PDA

View Full Version : خطای کانکشن در دیتابیس اکسس



sg.programmer
شنبه 10 بهمن 1394, 20:39 عصر
سلام کد من برای متصل شدن به اکسس بصورت زیر هست که در برنامه تحت ویندوز ای کانکشنم تست شده و درست هست ولی در برنامه تحت وب خطا زیر را میگیرد . مشکل کارم کجاست؟ برنامه بر روی سیستم لپ تاپ در حال اجرا می باشد.



string _ConnectionADO = "Provider=Microsoft.Jet.OLEDB.4.0;data source=E:\\source\\program3\App_Data\\dbmy.mdb;Per sist Security Info=False ";
SqlDataAdapter da = new SqlDataAdapter("select Teacher_Name, Teacher_Shenasnameh from Tbl_Teacher", _ConnectionADO);






خطای برنامه :
An exception of type 'System.ArgumentException' occurred in System.Data.dll but was not handled in user code
Additional information: Keyword not supported: 'provider'.

CsharpNevisi
شنبه 10 بهمن 1394, 22:31 عصر
داره از پروایدرت ایراد میگیره
اینو بزار جاش ببین مشکلت حل میشه

Provider=Microsoft.ACE.OLEDB.12.0

sg.programmer
یک شنبه 11 بهمن 1394, 00:31 صبح
متشکر مشکلم ر ا فهمیدم دارم از SqlDataAdapter برای خواندن فایل اکسس استفاده می کنم.
بعد از درست کردن موضوع بالا برای باز کردن کانکشن خطای زیر را در این خط میده: connection.Open();

برای چی این اتفاق افتاده هیچ برنامه ای از این دیتابیس استفاده نمیکنه؟



string _ConnectionADO = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\source\\Academy;Persist Security Info=False";

string queryString="select Teacher_Name, Teacher_Shenasnameh from Tbl_Teacher";
OleDbConnection connection = new OleDbConnection(_ConnectionADO);

OleDbCommand cmd = new OleDbCommand(queryString, connection);
if (connection.State == ConnectionState.Open)
connection.Close();

connection.Open();
OleDbDataReader reader = cmd.ExecuteReader();
connection.Close();

DataTable dt = new DataTable();
dt.Load(reader);


An exception of type 'System.Data.OleDb.OleDbException' occurred in System.Data.dll but was not handled in user code

Additional information: The Microsoft Jet database engine cannot open the file 'E:\source\Academy'. It is already opened exclusively by another user, or you need permission to view its data.

mojtaba_apadana
یک شنبه 11 بهمن 1394, 17:46 عصر
سلام.
این سایتو نگاه کنhttp://www.kumalar.com
از دیتا بیس اکسس استفاده شده.
خیلی راحت.
اگه خواستی بگو بیشتر واست توضیح بدم