【发布时间】:2013-02-21 02:52:07
【问题描述】:
private void Form1_Load(object sender, EventArgs e)
{
da = new SqlDataAdapter("select * from record",@"database=student;server=arun-pc\mypc;integrated security=true");
da.Fill(ds,"record");
}
private void button1_Click(object sender, EventArgs e)
{
da.SelectCommand.CommandText = "select * from emp";
da.Fill(ds,"emp");
dataGrid1.DataSource = ds;
}
private void button2_Click(object sender, EventArgs e)
{
cb = new SqlCommandBuilder(da);
da.Update(ds.Tables[0]);
MessageBox.Show("updated")
}
我无法更新table[0],但我可以在table[1] 进行更新,但我不知道为什么会这样?
【问题讨论】:
-
请用您的具体问题更新您的标题,您是否调试过您的代码?
-
检查用户是否对表有更新权限。此外,使用 try/catch 块来获取任何异常。
-
是否显示任何错误消息,或者它只是在其上静默执行(行)?
标签: c# .net ado.net datatable sqldataadapter