• ベストアンサー

.NETでSQLテーブル更新の仕方 

SQLサーバーにアクセスまではできたのですが、更新の仕方で悩んでいます。 サーバーのテーブルのある値を、.NETのtextboxに書き込んだ値に更新できるようにしたいのですが、どのようにしたらよいでしょうか? textbox1.textを変数にして、変数名をSQLコマンド文のなかで使ってみましたが、うまくいきませんでした。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

> "UPDATE 曲集 SET おすすめ度 = osusumedo where 曲名 = kyokumei" 変数が文字列のままだから "UPDATE 曲集 SET おすすめ度 = '" & osusumedo & "& where 曲名 = '" & kyokumei & "'" とする これでダメなら、他のところでのエラー http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemdatasqlclientsqldataadapterclassupdatecommandtopic.asp

akiemotion
質問者

お礼

ありがとうございます! できました! こんな簡単なことだったんですね・・・ よく考えればわかることですよね。 本当にありがとうございました!

その他の回答 (1)

  • mo_gu
  • ベストアンサー率51% (56/109)
回答No.1

どういうコードを書いたのでしょうか? 書いたコードを載せると回答が得られやすいと思います。

akiemotion
質問者

補足

そうですね。 ありがとうございます! 変数を宣言したところから書きますと・・・ (textboxが空欄の場合、メッセージがでるようにしたいです)     Dim kyokumei As String kyokumei = Me.TextBox1.Text Dim osusumedo As Integer osusumedo = Me.TextBox2.Text If Me.TextBox1.Text <> "" And Me.TextBox2.Text <> "" Then hCommand.CommandText = "UPDATE 曲集 SET おすすめ度 = osusumedo where 曲名 = kyokumei" And MsgBox(Me.TextBox1.Text & "のおすすめ度を" & Me.TextBox2.Text & "に変更しました") Else MsgBox("曲名とおすすめ度を入力してください") .NETをはじめたばかりの初心者なので、まったく的外れなコードかもしれませんが、ご指導よろしくお願いします。

関連するQ&A