C#およびdbプログラミングの新機能。そして、私は他人のコードを引き継いだ。 DBを更新しようとするとエラーが発生します。ここでは、コードです:DBエラーの取得:条件式のデータ型の不一致c#
private void EnableEvent(int eventID)
{
OleDbCommand oleCMD = new OleDbCommand();
oleCMD.Connection = Database.SqlConn();
OleDbTransaction oleTrans = oleCMD.Connection.BeginTransaction();
oleCMD.Transaction = oleTrans;
try
{
StringBuilder sql = new StringBuilder();
sql.AppendFormat("UPDATE Events SET isActive = 1 where EventID='{0}'", eventID);
oleCMD.CommandText = sql.ToString();
// insert the header
oleCMD.ExecuteNonQuery();
oleTrans.Commit();
}
catch(Exception e)
{
MessageBox.Show(e.Message, "Database Error",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
finally
{
oleCMD.Connection.Close();
oleCMD.Dispose();
}
}
あなたは完全なエラー文字列を投稿できますか? – raym0nd
どのようにエラー文字列を取得できますか? e.messageは "条件式のデータ型の不一致" – Matt