-3
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]无法找到为什么会这样?

4

1 回答 1

0

如果您在进行数据访问时遵循这些教程,对您来说会容易得多(如果您不在 2.0 上,请务必选择您的 .net 版本):

http://msdn.microsoft.com/en-us/library/fxsa23t6(v=vs.80).aspx

从“创建一个简单的数据应用程序”开始

至于实际出了什么问题,如果您发现的只是没有更新任何行(更新返回 0),那么您应该首先检查您发送更新的表是否实际上包含修改的行。

按照教程进行操作,然后进行数据访问,它要么全部解决,要么你会收到一条错误消息,告诉你哪里出了问题:)

于 2013-03-07T10:50:22.167 回答