【发布时间】:2013-03-17 02:57:12
【问题描述】:
我的 Windowform 上有 5 个文本框和一个按钮,它显示来自我的访问数据库文件的数据。
然后我使用更新语句将所有数据键更新到 textbox1、textbox2、textbox3 等中。
我的更新声明:
cmd = new oledbcommand("UPDATE Table2 SET BALANCE = ? " + " WHERE ID = ? ", con);
cmd.parameters.addwithvalue("BALANCE", textbox5.text);
cmd.parameters.addwithvalue("BALANCE", textbox6.text);
cmd.parameters.addwithvalue("BALANCE", textbox7.text);
cmd.parameters.addwithvalue("BALANCE", textbox8.text);
cmd.parameters.addwithvalue("BALANCE", textbox9.text);
cmd.parameters.addwithvalue("ID", textbox10.text)
但它失败了,没有错误。
所以我尝试了另一种方法
cmd.parameters.addwithvalue("BALANCE", textbox5.text + textbox6.text + textbox7.text + textbox8.text + textbox9.text );
我输入的所有值都进入 textbox5。有什么方法可以解决吗?
对不起,我是新人..希望你能理解我的问题。
编辑
I tried to cmd = new oledbcommand("UPDATE Table2 SET BALANCE = ? ", con);
cmd.parameters.addwithvalue("BALANCE", textbox5.text);
cmd.parameters.addwithvalue("BALANCE", textbox6.text);
cmd.parameters.addwithvalue("BALANCE", textbox7.text);
cmd.parameters.addwithvalue("BALANCE", textbox8.text);
cmd.parameters.addwithvalue("BALANCE", textbox9.text);
我把不同的数字放到不同的文本框中,然后我预览数据,所有的数据值都是一样的......
【问题讨论】:
-
根据你的sql查询你只更新余额字段
-
我显示余额中的所有数据...如何更新多个文本框以平衡?
标签: c# sql-update oledb