| 数据库记录的添加、修改、删除(DataAdapter、DataTable 、DataRow ) |
//数据添加操作
DataSet dsLog = new DataSet();
SqlDataAdapter myDataAdapter = new SqlDataAdapter();
myDataAdapter.SelectCommand = new SqlCommand ("select * from ServerInfoLog",myConn);
SqlCommandBuilder cb = new SqlCommandBuilder(myDataAdapter);
myDataAdapter.Fill(dsLog, "ServerInfoLog");
DataRow myDataRow; //定义一个DataRow
DataTable myDataTable; //定义一个DataTable
myDataTable = dsLog.Tables[0]; //引用DataSet中的一个DataTable
myDataRow = myDataTable.NewRow(); //调用NewRow方法得到一个DataRow
myDataRow[1] = 0;
myDataRow[2] = dsSer.Tables[0].Rows[0].ItemArray[0];
myDataRow[3] = dsSer.Tables[0].Rows[0].ItemArray[1];
myDataRow[4] = dsSer.Tables[0].Rows[0].ItemArray[2];
myDataRow[5] = dsSer.Tables[0].Rows[0].ItemArray[3];
myDataTable.Rows.Add(myDataRow);
myDataAdapter.Update(dsLog,"ServerInfoLog");
dsLog.Clear();
修改操作的实现。直接对DataTable对象中的某个DataRow对象进行修改。请看下面的代码。
DataRow myDataRow; //定义一个DataRow
DataTable myDataTable; //定义一个DataTable
myDataTable = myDataSet.Tables["myTable"]; //引用DataSet中的一个DataTable
myDataRow = myDataTable.Rows[1]; //得到一个要修改的DataRow
myDataRow["myName"] = "杨扬"; //将此DataRow中的myName字段置为"杨扬"
删除操作 应用DataTable对象的DataRow子对象的Delete方法。比如删除第1条记录,代码如下:
DataRow myDataRow; //定义一个DataRow
DataTable myDataTable; //定义一个DataTable
myDataTable = myDataSet.Tables["myTable"]; //引用DataSet中的一个DataTable
myDataRow = myDataTable.Rows[1]; //得到一个要删除的DataRow
myDataRow.Delete();
本文介绍了如何利用 SqlDataAdapter 和 DataTable 对数据库记录进行添加、修改和删除操作。通过具体实例展示了创建 DataRow 对象并将其添加到 DataTable 中的方法,以及如何更新数据库以反映这些更改。此外还演示了如何直接修改 DataTable 中的数据行以及如何从 DataTable 中删除数据行。
1288

被折叠的 条评论
为什么被折叠?



