0

Windowform に 5 つのテキスト ボックスと 1 つのボタンがあり、アクセス データベース ファイルからデータを表示します。

次に、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);

別のテキストボックスに別の番号を入れた後、データをプレビューすると、すべてのデータ値は同じです...

4

2 に答える 2

0
cmd.parameters.addwithvalue("BALANCE", textbox5.text +","+ textbox6.text  +","+ textbox7.text  +","+ textbox8.text  +","+ textbox9.text );

そして、それらを分割して使用したい場合,

于 2013-03-27T04:36:24.153 に答える
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);
于 2013-03-27T04:51:33.690 に答える