我想在c#中創建一個準備好的語句。C#相當於java準備語句
出於某種原因,我嘗試的一切都以exeption結束。
這是我的代碼現在:
using (OracleCommand cmd = new OracleCommand())
{
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "insert into daily_cdr_logs " +
"(message) " +
"values " +
"(:message)";
cmd.Parameters.Add(:message, msg);
//OracleDbType.Int32, postpaid_duration, ParameterDirection.Input);
cmd.Prepare();
cmd.ExecuteNonQuery();
}
我得到exeption:「操作是無效的,由於對象的當前狀態。」
沒有分享例外的細節,我們不能幫助太多。 – Oded
「an exeption」 - 什麼人?你能給出這些例外的類型和消息嗎? –
顯示了什麼異常?也許也許是個愚蠢的問題,但是你在使用它之前是否打開了你的連接(conn.Open())? – BudBrot