テーブルに値を挿入したい。(データベース:-DB2) テキストボックスで取得した値に基づきます。テキストボックスが整数値を取得し、ボタンをクリックするとデータベースに挿入する必要があるデモページを作成しています。問題はAddWithValue()
、DB2 接続を扱っているときに呼び出されるメソッドがないことです。テーブルに挿入できるように、テキストボックスから値を取得するにはどうすればよいですか??
protected void Button3_Click(object sender, EventArgs e)
{
String pass = TextBox4.Text;
DB2Connection connect = new DB2Connection("Database=SAMPLE;UserID=xxxxxxx;Password=xxxxxx;Server=xx.xx.xx.xx:50000");
DB2Command cmd = new DB2Command();
cmd.Connection = connect;
cmd.CommandText = "INSERT INTO Demo VALUES (@pass)";
cmd.Parameters.AddWithValue("@pass", pass);
connect.Open();
cmd.ExecuteNonQuery();
connect.Close();
}
エラー 1:
IBM.Data.DB2.DB2ParameterCollection には「AddWithValue」の定義が含まれておらず、タイプ「IBM.Data.DB2.DB2ParameterCollection」の最初の引数を受け入れる拡張メソッド「AddWithValue」が見つかりませんでした
また、cmd.ExecuteNonQuery()
エラー ERROR 2 が表示されます。
{前回の関数評価がタイムアウトしたため、関数評価が無効になりました。関数の評価を再度有効にするには、実行を続行する必要があります。}