zoukankan      html  css  js  c++  java
  • ADO.NET之SqlDataAdapter对数据库增加、删除、修改篇 TC

    使用SqlDataAdapter对数据库操作,

    引用using System.Data.SqlClient;

    对操作的表一定要建立主键,否则出错。

    新建一个From这个应该没有问题,

    拉上控件两个button,在来一个DataGridView。

    注意看我的注释

    在声明下

    da.Update(ds);同等于Insert,Update,Delete,使用Update就可以对数据库增加、删除、修改。

    你可以一次把要删除、修改、增加的全搞定,然后点击更新(button)。

      //定义两个全局变量
            private SqlDataAdapter da;
            private DataSet ds;

      //Load事件 就不用说了,注释很详细了

            private void Form1_Load(object sender, EventArgs e)
            {

                //连接数据库
                string carDB = "Server=(local);Database=CustomerInfo;uid=sa;pwd=2030";

                //SQL命令
                string carSql_Select = "SELECT * FROM Customer";

                //new一个da对象
                da = new SqlDataAdapter(carSql_Select, carDB);

                //定义数据集
                ds = new DataSet();

                //填充数据集
                da.Fill(ds);

                //绑定DataGridView数据源
                dataGridView1.DataSource = ds.Tables[0];


                dataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically;

            }

    //对数据的更新
     private void btnUpdate_Click(object sender, EventArgs e)
            {
                //信息提示
                DialogResult result = MessageBox.Show("更新请确定", "信息提示", MessageBoxButtons.OKCancel);

                //if判断 如果result等于 OK,  执行更新, DialogResult.OK用来对比MessageBox传过来的值
                if (result == DialogResult.OK)
                {
                    //new一个builder对象
                    SqlCommandBuilder builder = new SqlCommandBuilder(da);

                    da.Update(ds);//更新
                }
                //注意 想对一个表操作 前提这表要有一个主键,da.Update包含三种操作,增加、删除、修改 把所要增加、修改、删除更新完以后 ,点击更新就OK

            }

    //这个是刷新,完全可以写在更新里面,也可以写个方法,自己调用方法
       private void btnRefresh_Click(object sender, EventArgs e)
            {
                ds.Tables[0].Clear();//清空原有数据
                da.Fill(ds);//填充数据集
            }

    有错请大家指出来!!!

    作者:Mr S.R Lee
    出处:http://www.cnblogs.com/LeeYongze
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

  • 相关阅读:
    Oracle数据库的一些常用命令
    计算机网络:计算路由表下一跳
    怎样快速对二进制和十进制进行互转化——IP地址规划与设计总结
    计算机网络-以太网,局域网,城域网,广域网,互联网,因特网,万维网的区分
    Apache与Tomcat有什么关系和区别
    Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法
    使用Oracle的PROFILE对用户资源限制和密码限制
    通过修改profile 来修改账号的过期时间
    解决oracle用户过期问题
    【项目】项目36
  • 原文地址:https://www.cnblogs.com/LeeYongze/p/1599254.html
Copyright © 2011-2022 走看看