PDA

View Full Version : اتصال به data base



ehsan mashkoori
سه شنبه 04 مرداد 1390, 04:58 صبح
سلام
من از کد زیر در 2 فرم مختلف در load انها استفاده کردم. زمانی که فرم اول را باز می کنم مشکلی پیش نمی یاد اما وقتی فرم دوم را باز می کنم error زمان اجرای زیر رو بهم می ده.
کد


OleDbConnection objConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|/phonebook.mdb");
objConnection.Open();
OleDbDataAdapter ObjDataAdapter = new OleDbDataAdapter("select nameg from groups;", objConnection);
DataTable dt = new DataTable();
dt.Clear();
ObjDataAdapter.Fill(dt);

error


Attempted to read or write protected memory.this is often an indication that other memory is corrupt

amirzazadeh
سه شنبه 04 مرداد 1390, 07:31 صبح
سلام
من از کد زیر در 2 فرم مختلف در load انها استفاده کردم. زمانی که فرم اول را باز می کنم مشکلی پیش نمی یاد اما وقتی فرم دوم را باز می کنم error زمان اجرای زیر رو بهم می ده.
کد


OleDbConnection objConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|/phonebook.mdb");
objConnection.Open();
OleDbDataAdapter ObjDataAdapter = new OleDbDataAdapter("select nameg from groups;", objConnection);
DataTable dt = new DataTable();
dt.Clear();
ObjDataAdapter.Fill(dt);

error


Attempted to read or write protected memory.this is often an indication that other memory is corrupt




سلام
چیزی که در نگاه اول به ذهن میرسه اینه که کانکشن شما بعد از پرکردن جدول مربوطه بسته نشده واحتمالا خطا از اینجا ناشی میشه.بنابراین پیشنهاد میکنم این خط رو به کدهاتون اضافه کنید.

objConnection.close();

ehsan mashkoori
سه شنبه 04 مرداد 1390, 16:05 عصر
این کارو هم کردم.اما تاثیر نداشت