- ベストアンサー
.NETでSQLテーブル更新の仕方
SQLサーバーにアクセスまではできたのですが、更新の仕方で悩んでいます。 サーバーのテーブルのある値を、.NETのtextboxに書き込んだ値に更新できるようにしたいのですが、どのようにしたらよいでしょうか? textbox1.textを変数にして、変数名をSQLコマンド文のなかで使ってみましたが、うまくいきませんでした。 よろしくお願いします。
- みんなの回答 (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
その他の回答 (1)
- mo_gu
- ベストアンサー率51% (56/109)
どういうコードを書いたのでしょうか? 書いたコードを載せると回答が得られやすいと思います。
補足
そうですね。 ありがとうございます! 変数を宣言したところから書きますと・・・ (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をはじめたばかりの初心者なので、まったく的外れなコードかもしれませんが、ご指導よろしくお願いします。
お礼
ありがとうございます! できました! こんな簡単なことだったんですね・・・ よく考えればわかることですよね。 本当にありがとうございました!