我的Windowform上有5个文本框和一个按钮,它是我访问数据库文件中的显示数据。
然后我使用update语句将所有数据键更新到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);
我把不同的号码放到不同的文本框中,之后我预览了数据,所有的数据值都是一样的......
答案 0 :(得分:0)
cmd.parameters.addwithvalue("BALANCE", textbox5.text +","+ textbox6.text +","+ textbox7.text +","+ textbox8.text +","+ textbox9.text );
当您想要使用,
答案 1 :(得分:0)
试试这个
var totalBalance = Convert.ToDouble(Textbox1.Text) + Convert.ToDouble(Textbox2.Text) + Convert.ToDouble(Textbox3.Text) + Convert.ToDouble(Textbox4.Text) + Convert.ToDouble(Textbox5.Text) ;
cmd.parameters.addwithvalue("BALANCE", totalBalance);