代码之家  ›  专栏  ›  技术社区  ›  Sir Graystar

C#ASP.NET用datatable更新数据库

  •  0
  • Sir Graystar  · 技术社区  · 14 年前

    场景:我只是尝试用用户对其信息所做的更改来更新我的数据库。这是我的密码:

    SqlCommandBuilder cb = new SqlCommandBuilder(da);
    
    dt.Rows[0][2] = txtname.Text;
    dt.Rows[0][3] = txtinterests.Text;
    dt.Rows[0][4] = txtlocation.Text;
    
    da.SelectCommand = new SqlCommand(sqlcommand, conn);
    da.Update(dt);
    

    我知道这很明显,但我错过了什么?没有错误,一切都编译正确,但什么也没发生。记录保持不变。

    1 回复  |  直到 14 年前
        1
  •  1
  •   AdaTheDev    14 年前

    您需要在dataadapter上定义UpdateCommand(也可能是InsertCommand)。


    对于datatable中的每一个新行,它都将触发您指定为InsertCommand的命令。

    MSDN reference here .