zoukankan      html  css  js  c++  java
  • OleDbCommandBuilder 使用方法 (转)

    OleDbCommandBuilder 使用方法
    ===================================

    public Boolean DoDB()
    {
    MyConnection.Open(); //打开数据库,请参考前面文章的内容
    MyCommand.Connection = MyConnection; //设置Command,请参考前面文章的内容
    MyCommand. CommandText = “select * from admin”; //设置Command,参考前面文章的内容
    OleDbDataAdapter MyDataAdapter = new OleDbDataAdapter(); //定义OleDbDataAdapte对象
    MyDataAdapter.SelectCommand = MyCommand; //设置OleDbDataAdapte对象的SelectCommand属性
    System.Data.DataSet MyDataSet = new System.Data.DataSet(); //定义DataSet
    MyDataAdapter.Fill(MyDataSet,"admin"); //通过OleDbDataAdapte对象的SelectCommand属性填充MyDataSet
    OleDbCommandBuilder MyCommandBuild = new OleDbCommandBuilder(MyDataAdapter);//关联DataSet和数据库的操作的,必不可少
    foreach(DataRow dr in MyDataSet.Tables["Admin"].Rows)
    {
    if(dr["Admin_Code"].ToString().Trim().Equals("a"))
    {
    dr.Delete(); //删除DataSet 中的行
    }
    }
    MyDataSet.Tables["Admin"].Rows[0][0] = "ss";//更新DataSet中第一行第一列的值
    string [] dd = new String[3]{"a","b","v"};
    MyDataSet.Tables["Admin"].Rows.Add(dd);//增加一行
    MyDataAdapter.Update(MyDataSet,"Admin");//将DataSet中”Admin”表中的数据提交给数据库,完成数据库的更新
    MyConnection.Close();//关闭数据库
    }

    这个程序和我们前面用到的利用Command的delete、insert、update例程是执行同样的功能的,我这里改成了用MyDataAdapter来达到同样的效果!

    要通过MyDataAdapter执行对数据库的操作,我们要有下面的几步:

    1. 建立数据库连接MyConnection
    2. 实例化OleDbDataAdapter对象!
    3. 建立一个DataSet对象,并把执行select语句得到的记录添加到其中
    4. 建立OleDbCommandBuilder对象! 并让它与我们前面的OleDbDataAdapter对象关联!语句如下:OleDbCommandBuilder MyCommandBuild = new OleDbCommandBuilder(MyDataAdapter);
    5. 对DataSet中包含表的特定记录进行增加、删除、修改

    6. 执行OleDbDataAdapter对象的Update命令更新数据库,语句如下: MyDataAdapter.Update(ds,"notes");
    7. 关闭数据库连接

  • 相关阅读:
    SQL左右连接中的on and和on where的区别
    Eclipse项目左侧调整显示或者不显示路径
    Java中 Tomcat 是干什么的?
    深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
    Oracle中判断(case when),截取(substr),位置(instr)用法
    Eclipse 隐藏已关闭的项目
    项目关闭和开启
    提交代码有冲突,解决方法
    OC基础:Date 分类: ios学习 OC 2015-06-22 19:16 158人阅读 评论(0) 收藏
    OC基础:block.字面量 分类: ios学习 OC 2015-06-22 19:08 155人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/RobotTech/p/590996.html
Copyright © 2011-2022 走看看