執行下面的代碼會導致錯誤。 「用戶名」欄不能爲空
值正在傳遞給變量。但我認爲OdbcCommand
聲明沒有準備好。c#odbcCommand參數化中的錯誤
OdbcCommand cmd = new OdbcCommand
{
CommandText =
"INSERT INTO orders(username,name,email,address,contact_number,html_email)
VALUES(@username,@name,@email,@address,@contact_number,@html_email)",
Connection = Con
};
cmd.Parameters.AddWithValue("@username", username);
cmd.Parameters.AddWithValue("@name", name);
cmd.Parameters.AddWithValue("@email", email);
cmd.Parameters.AddWithValue("@address", add);
cmd.Parameters.AddWithValue("@contact_number", contact);
cmd.Parameters.AddWithValue("@html_email", table);
billid = cmd.ExecuteScalar().ToString();
您確定要傳遞的用戶名值不爲空嗎?嘗試調試並看看。 –
@SudhakarTillapudi是的,我已經檢查過了。所有的值都被傳遞。我懷疑這種方法是否適用於mysql。我在MSSqlServer中使用它,但是對於mysql有所懷疑。 – coding
@SudhakarTillapudi我正在使用mysql – coding