日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OleDbCommandBuilder 使用方法

發(fā)布時間:2025/3/17 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OleDbCommandBuilder 使用方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

public Boolean DoDB()
{
MyConnection.Open(); //打開數(shù)據(jù)庫,請參考前面文章的內(nèi)容
MyCommand.Connection = MyConnection; //設(shè)置Command,請參考前面文章的內(nèi)容
MyCommand. CommandText = “select * from admin”; //設(shè)置Command,參考前面文章的內(nèi)容
OleDbDataAdapter MyDataAdapter = new OleDbDataAdapter(); //定義OleDbDataAdapte對象
MyDataAdapter.SelectCommand = MyCommand; //設(shè)置OleDbDataAdapte對象的SelectCommand屬性
System.Data.DataSet MyDataSet = new System.Data.DataSet(); //定義DataSet
MyDataAdapter.Fill(MyDataSet,"admin"); //通過OleDbDataAdapte對象的SelectCommand屬性填充MyDataSet
OleDbCommandBuilder MyCommandBuild = new OleDbCommandBuilder(MyDataAdapter);//關(guān)聯(lián)DataSet和數(shù)據(jù)庫的操作的,必不可少
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”表中的數(shù)據(jù)提交給數(shù)據(jù)庫,完成數(shù)據(jù)庫的更新
MyConnection.Close();//關(guān)閉數(shù)據(jù)庫
}

這個程序和我們前面用到的利用Command的delete、insert、update例程是執(zhí)行同樣的功能的,我這里改成了用MyDataAdapter來達(dá)到同樣的效果!

要通過MyDataAdapter執(zhí)行對數(shù)據(jù)庫的操作,我們要有下面的幾步:

1. 建立數(shù)據(jù)庫連接MyConnection
2. 實例化OleDbDataAdapter對象!
3. 建立一個DataSet對象,并把執(zhí)行select語句得到的記錄添加到其中
4.建立OleDbCommandBuilder對象!并讓它與我們前面的OleDbDataAdapter對象關(guān)聯(lián)!語句如下:OleDbCommandBuilder MyCommandBuild = new OleDbCommandBuilder(MyDataAdapter);
5. 對DataSet中包含表的特定記錄進行增加、刪除、修改

6. 執(zhí)行OleDbDataAdapter對象的Update命令更新數(shù)據(jù)庫,語句如下: MyDataAdapter.Update(ds,"notes");
7. 關(guān)閉數(shù)據(jù)庫連接


總結(jié)

以上是生活随笔為你收集整理的OleDbCommandBuilder 使用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。