textbox进行绑定后的疑问?
我将数据库中的一列与一个textbox绑定,现在我想知道,当我修改了textbox中的数据的时候,怎么才能将修改后的数据更新到数据库中呀? --------------------编程问答-------------------- 用事件啊. --------------------编程问答-------------------- 还是要通过update语句更新 --------------------编程问答-------------------- 可以用模板列,更新事件.或者写自己的事件 --------------------编程问答-------------------- 事件中的参数e.findcontrol()可以找到你的控件 --------------------编程问答-------------------- 。。。。。。 --------------------编程问答-------------------- 且绑定要用双向的 --------------------编程问答-------------------- 绑定是load的时候绑定,修改是在另外的事件中,没问题的 --------------------编程问答-------------------- 修改完后
Update数据库, Set 字段名=textbox.text where id="主键" --------------------编程问答-------------------- 用textbox的 TextChange事件 或是 设一个更新按钮
代码如下
string sqlConnectionString = "";
SqlConnection conn = new SqlConnection(sqlConnectionString);
SqlDataAdapter sda = new SqlDataAdapter(CommandString,conn);
SqlCommandBuilder scb = new SqlCommandBuilder(sda);
DataSet ds= new DataSet();
sda.Fill( ds );
sda.Update(ds);
事件完成在重新绑定一次 --------------------编程问答-------------------- 用事件update一下数据库,然后再绑定一次~~~ --------------------编程问答-------------------- 我现在用这种办法可以进行修改
this.BindingContext[tbdbDataSet.项目].EndCurrentEdit();
this.项目TableAdapter.Update(tbdbDataSet.项目);
但是只能是手动向textbox中输入的数据能够成功
而用类似textbox.text="hello",之类的语句修改textbox的text属性时就不能成功 --------------------编程问答-------------------- updata 表名 ("字段") values ('"+textbox+"')
执行sql语句
补充:.NET技术 , C#