textbox绑定到了dataset,显示数据没问题,修改text里的数据,看到内存中的dataset数据也更改了。但是怎么把内存中的数据提交到数据库呢?可以自动更新吗?难道要写具体的代码?

解决方案 »

  1.   

    SqlCommandBuilder cb = new SqlCommandBuilder(da); 
    da.Update(ds);
      

  2.   

    什么叫绑定数据库的表?我绑定的代码是this.textBox1.DataBindings.Add("Text",ds,"ts.bj");
    ds是内存数据。ts.bj是数据库表。
      

  3.   

    this.textBox1.DataBindings.Add("Text",ds,"ts.bj"); 有什么用的?
      

  4.   

    后端读取数据库绑定到TEXTBOX,显示到客户端 --> 用户修改修改textbox的内容,触发changed事件的autoposback --> 后端接收post回来的值更新数据库 --> 重新绑定,后端读取数据库绑定到TEXTBOX,显示到客户端
      

  5.   

    你说的自动更新是指只要焦点移出TextBox就自动更新到数据库吗?
      

  6.   

    没办法自动。除非写代码。所谓数据绑定是指控件上的值和对应内存里的值同步。据我所知目前没有任何一种设置可以直接从控件同步到对应内存,再同步到数据库。你得写代码。捕捉TextBox移出焦点的事件,然后手动存到数据库。