ado.net中dataView怎样修改行中的值?
发布网友
发布时间:2022-05-03 18:51
我来回答
共2个回答
热心网友
时间:2022-05-03 20:20
方法1、使用SQL Update语句修改原始数据;
方法2、使用ADO.NET的方法,直接在dataView中更改数据后,运行下述代码:
SqlCommandBuilder cb=new SqlCommandBuilder(da) ;
if(ds.HasChanges())
{ DataSet dsc = ds.GetChanges();
da.Update(dsc, "表1");
MessageBox.Show("更新成功!");
}
更简单的写法:
SqlCommandBuilder cb=new SqlCommandBuilder(da) ;
da.Update(ds, "表1");
注:这是Windows窗体程序,在上述代码之前应使用以下代码连接数据库并填充、显示数据:
SqlConnection conn = new SqlConnection("Server=;database=XXX;integrated Security=SSPI");
SqlDataAdapter da = new SqlDataAdapter("select * from 表1", conn);
DataSet ds = new DataSet();
da.Fill(ds,"表1");
dataGridView1.DataSource=ds.Tables["表1"];
不知这些是否对你有帮助,你试试看吧。