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]
更新,但我无法找到原因?
答案 0 :(得分:0)
如果您在进行数据访问时遵循这些教程,那么对您来说会更容易(如果您没有使用2.0,请务必选择.net版本):
http://msdn.microsoft.com/en-us/library/fxsa23t6(v=vs.80).aspx
从“创建简单数据应用程序”开始
至于实际出错的地方,如果您发现所有行都没有更新(更新返回0),那么您应首先检查您要发送更新的表实际上是否包含已修改的行.. < / p>
按照教程进行操作,然后进行数据访问,它将全部解决,或者您会收到一条错误消息,告诉您出现问题的地方:)