数据库记录的添加、修改、删除(DataAdapter、DataTable 、DataRow )

本文介绍了如何利用 SqlDataAdapter 和 DataTable 对数据库记录进行添加、修改和删除操作。通过具体实例展示了创建 DataRow 对象并将其添加到 DataTable 中的方法,以及如何更新数据库以反映这些更改。此外还演示了如何直接修改 DataTable 中的数据行以及如何从 DataTable 中删除数据行。
数据库记录的添加、修改、删除(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();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值