2013-07-31 26 views

回答

3

我苦苦地找到了自己的答案。這是因爲沒有爲您在查詢中指定的每個動態參數分配一個值。

實施例:

string query = "insert into my_table (id, name, phone) values (?, ?, '123-456-7890')"; 
myOdbcCommandControl.CommandText = query; 
myOdbcCommandControl.Parameters["id"].Value = 123456; 
//myOdbcCommandControl.Parameters["name"].Value = "john"; // commented out here 
myOdbcCommandControl.ExecuteNonQuery(); // errors here because the "name" parameter isn't set 
相關問題