2013-01-03 154 views
0

我想將值插入到我的表中。 (數據庫:-DB2)根據文本框獲得的值。我正在創建一個演示頁面,其中我的文本框將獲得一個整數值,並且在按鈕單擊時它必須插入到數據庫中。問題是當我們正在處理DB2 Connection時,沒有這樣的方法調用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(); 
     } 

ERROR 1:

IBM.Data.DB2.DB2ParameterCollection不包含 'AddWithValue' 的定義和沒有擴展方法 'AddWithValue'accepting類型的第一 參數' IBM .Data.DB2.DB2ParameterCollection」可以發現

此外,在cmd.ExecuteNonQuery()它顯示我的錯誤 錯誤2:

{功能評估被禁用,因爲之前的功能評估 超時。你必須繼續執行,以重新啓用功能 評價。}

+0

這是什麼問題? –

+0

當我們正在處理DB2連接時,@PranayRana AddWithValue()不起作用。它不會從文本框中獲取值並拋出錯誤 –

+0

錯誤是什麼? – codingbiz

回答

0

你可以隨時設置使用的時間越長語法的參數,例如

DB2Parameter p1 = new DB2Parameter(); 
p1.ParameterName = "@pass"; 
p1.DB2Type = DB2Type.Double; 
p1.Value = 2; 

cmd.Parameters.Add(p1); 
+0

nope不工作 –

+0

你是什麼意思'不工作'?它是否會拋出異常,如果是這樣,什麼是異常消息。我發佈的只是構建參數對象的一個​​示例,您仍然需要爲查詢傳入正確的值。 –

+0

檢查Q plz中的更新 –