2012-05-07 5 views
0

私は自分のMySQL接続で自分のdataadapter用のUpdateCommandを作成しました。データフィールド上のテキストボックス

myDataAdapter.UpdateCommand = New MySqlCommand("UPDATE tblTable SET anotherTableID = ?antaID, tableText = ?tabText WHERE tabID = 1", myConnection) 

myDataAdapter.UpdateCommand.Parameters.Add("?antaID", MySqlDbType.Int32, 15, "antaID") 
myDataAdapter.UpdateCommand.Parameters.Add("?tabText", MySqlDbType.String, 15, "tabText") 

これらのパラメータを変数またはテキストフィールドにリンクする方法はありますか?テキストボックスの値をtabTextの値にしたいからです。あなたのテキストボックスコントロールIDを想定すると

答えて

1
myDataAdapter.UpdateCommand.Parameters.Add("?tabText", MySqlDbType.String, 15, txtTabText.Text) 

はどういうわけか、それがテキストボックスに値があっても、データベースフィールドにNULL追加txtTabText

+0

です。 – janlindso

+0

@あなたのコードのどこかで上書き/再初期化しています。ユーザーのビジュアルスタジオのブレークポイントは、いつnullになるかを確認します。ページ読み込み時にこのコントロールにデータをロードしていますか?私はあなたがチェックする必要がありますね!IsPostBack – Shyju

関連する問題