天天看點

有關DataAdapter對象的說明

       DataAdapter對象和Connection對象、Command對象、DataReader對象一起時構成ADO.NET的四個重要對象之一。

       DataAdapter對象在資料集(DataSet)和資料源(DataSource)之間連接配接中起着橋梁的作用。下面就利用DataAdapter對象來對資料源中的資料進行操作,包括添加、修改和删除操作。

(1)、添加資料

       假如有一個Users表,其中包括如下字段:ID,UserName,Password,現在利用DataAdapter對象的Update方法來向資料源中增加一條資料。

      .......

      using System.Data.SqlClient;

      SqlConnection con = new SqlConnection("資料庫連接配接字元串");

      con.Open();

      SqlDataAdapter da = new SqlDataAdapter("select * from Users",con);

      SqlCommandBuilder scb = new SqlCommandBuilder(da);

      DataSet ds = new DataSet();

      da.Fill(ds,"user");

      DataRow dr = ds.Tables["user"].NewRow();

      dr["ID"] = "05205020229";

      dr["UserName"] = "暖楓無敵";

      dr["Password"] = "admin";

      ds.Tables["user"].Rows.Add(dr);

      da.Update(ds,"user");

      ..........

      在資料源中的表中新增加一行,然後給每個字段指派,将該行添加到表中,最後利用資料擴充卡(DataAdapter)更新資料集(DataSet),

将資料表的變化,更新到資料源中去。

(2)、修改資料

       接着上面的内容,假如想将新增加的Password字段值更改為admin888的話,該如何操作呢?步驟如下:

      .......

      DataRow dr = ds.Tables["user"].Select("ID='05205020229' ");

      dr[0]["Password"] = "admin888";

(3)、删除資料

       如果要删除上面的一條記錄,代碼如下:

       .......

      dr[0].Delete();

繼續閱讀