生活随笔
收集整理的這篇文章主要介紹了
ASP.net(C#)]用DataSet进入对数据源的插入数据、更新数据及刪除数据
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在ASP中用的最多的就是RecordSet了。RecordSet很容易的實(shí)現(xiàn)對數(shù)據(jù)源的記錄插入、更新、刪除等操作。而在.net中,已經(jīng)沒有了RecordSet這個(gè)概念了。 但.net中的DataSet+DataAdapter也可以實(shí)現(xiàn)像RecordSet一樣的記錄插入、更新、刪除等功能。 下面是OleDb的代碼片段: ============================================
string dbPath = @"Data\dbTest.mdb"; string db = Server.MapPath(dbPath); string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + db; string strSQL = "SELECT [CustomerID],[Address] FROM [Customers]";
OleDbConnection conn = new OleDbConnection(connectionString); OleDbDataAdapter da = new OleDbDataAdapter(strSQL,conn); OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds,"List"); //記錄的更新 // DataRow dr = ds.Tables["List"].Rows[1]; // // dr.BeginEdit(); // dr["CustomerID"] = "********"; // dr["Address"] = "------"; // dr.EndEdit(); //記錄更新也可寫成這樣! // ds.Tables["List"].Rows[1].BeginEdit(); // ds.Tables["List"].Rows[1]["CustomerID"] = "+++++"; // ds.Tables["List"].Rows[1]["Address"] = "------"; // ds.Tables["List"].Rows[1].EndEdit(); //記錄的插入 // DataRow dr = ds.Tables["List"].NewRow(); // dr["CustomerID"] = "1242354554656"; // dr["Address"] = "mmnnvbc"; // // ds.Tables["List"].Rows.Add(dr); //記錄刪除 // ds.Tables["List"].Rows[2].Delete(); //更新到數(shù)據(jù)庫 da.Update(ds,"List");
DataGrid1.DataSource = ds.Tables["List"].DefaultView; DataGrid1.DataBind();
ds.Clear(); conn.Close();
轉(zhuǎn)載于:https://www.cnblogs.com/aaliujing/archive/2007/01/29/633432.html
總結(jié)
以上是生活随笔 為你收集整理的ASP.net(C#)]用DataSet进入对数据源的插入数据、更新数据及刪除数据 的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔 推薦給好友。