المشكل لدي هي انني حاولت ان اربط السي شترب بقاعدة بيانات اكسسيس ولكن دن جدوى هذا الكود يخرج لي الخطأ التالي
مشكلة مع الريط
مغلق
نموت وتحيا ...................فلسطين .
Data source=c:/project.mdb
يبدو لي أن السلاش هذه خاطئة. جرب:
Data source=c:\project.mdb
و في كود معاملة الأخطاء بدلاً من ex.stacktrace استعمل ex.message ليعطيك رسالة خطأ واضحة، لأنني لم أستطيع معرفة الخطأ عن طريق التريس. وأخبرنا كيف تجري الأمور...
اذا في امكانية اخي تشرحلي كيف تتم عملية الربط من البداية الى النهاية يعني هل نحتاج الى diver كما في الجافا او نستطيع الربط من داخل الc#.net الجاء التوضيح اخي .
نموت وتحيا ...................فلسطين .
اليك هدا الكود أخي محمد و إن شاء الله يساعدك:
**how to make OLEDataBase connection and how to get data from database**
// Set Access connection and select strings.
// The path to BugTypes.MDB must be changed if you build the sample
// from the command line:
#if USINGPROJECTSYSTEM
string strAccessConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\\..\\??.MDB";
#else
string strAccessConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=??.MDB"; //(??)is the path of your database file in access format
#endif
string strAccessSelect = "SELECT * FROM Categories"; //sql query command
// Create the dataset and add the Categories table to it:
DataSet myDataSet = new DataSet();
OleDbConnection myAccessConn = null;
try
{
myAccessConn = new OleDbConnection(strAccessConn);
}
catch(Exception ex)
{
Console.WriteLine("Error: Failed to create a database connection. \n{0}", ex.Message);
return;
}
try
{
OleDbCommand myAccessCommand = new OleDbCommand(strAccessSelect,myAccessConn);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(myAccessCommand);
myAccessConn.Open();
myDataAdapter.Fill(myDataSet,"Categories");
}
catch (Exception ex)
{
Console.WriteLine("Error: Failed to retrieve the required data from the DataBase.\n{0}", ex.Message);
return;
}
finally
{
myAccessConn.Close();
}هل وضع الفاصلة المنقوطة هنا صحيح:
"SELECT StockCode FROM StockTable;"
جرب بدونها
هذا الموضوع مغلق.


