السلام عليكم ورحمة الله وبركاته
اهلا بكم اخواني في الحقيقة انا لدي مشكلة في هذا الكود الخاص بالتعامل مع access database
هذا الكود حين أنفذه من بيئة الفيجوال ستوديو يعمل جيدا دون اي مشاكل ولكن حين اقوم بتجربته من خلال ال iis يعطيني هذا ال exception لست أدري اين المشكلة واتمني مساعدتكم
هذا هو الكود :
CODEOleDbConnection con = new OleDbConnection();
con.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data source= |DataDirectory|\\MaillingList.mdb";
try
{
con.Open();
string str;
str = "Insert Into news (NewDate,Title,Brief,Cate,news,imageUrl) values ('" + date + "','" + title + "','" + brief + "','" + category + "','" + news + "','" + ok + "')";
OleDbCommand cmd = new OleDbCommand(str, con);
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
finally
{
con.Close();
}وهذا هو ال exception الذي يظهر لي :
System.Data.OleDb.OleDbException: Operation must use an updateable query. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at news_Default.Button1_Click(Object sender, EventArgs e) in c:\ProLight Site\news\contents.aspx.cs:line 176
علما بأن السطر 176 المذكور في ال exception هو السطر الذي يقوم عنده بتنفيذ الكوماند
cmd.ExecuteNonQuery();
اتمني مساعدتكم
شكرااااااااااااااا
.
.