السلام عليكم ورحمة الله و بركاتة
لو سمحتم انا كنت محتاج كود أو طريقة ربط قاعدة بيانات
MySQL
مع فيجوال بيسك دوت نت بإستخدام مكتبة
ADO.Net
انا موجود عندي
mysql connoctor /odbc 3.51
وعامل بية اتصال اسمة MySQLConnection
وقمت بتنصيب ايضا ومش فاهم هو بيشتغل ازايً
mysql connoctor net 5.0.7
وقمت بكتابة الكود التالي
If Cn.State = ConnectionState.Closed Then Cn.ConnectionString = "Provider=MySQLProv;Data Source=MySQLConnection;User Id=root;Password=sunday;" Cn.Open() End If
وده طبعاً بعد اضافة مديول و استدعاء مكتبة الادو دوت نت كالتالي : -
Imports System.Data.OleDb Module Module1 Public Cn As New OleDbConnection Public Cmd As New OleDbCommand Public Dr As OleDbDataReader Public S As String Public OnH As Integer Public H As Integer End Module
وعند التشغيل بتطلع الرساله التالية
The 'MySQLProv' provider is not registered on the local machine
وعند تغيير الكود الي :
If Cn.State = ConnectionState.Closed Then Cn.ConnectionString = "Provider=MSDASQL.1;Data Source=MySQLConnection;User Id=root;Password=sunday;" Cn.Open() End If
بتطلع الرساله التالية : -
The .Net Framework Data Provider for OLEDB (System.Data.OleDb) does not support the Microsoft OLE DB Provider for ODBC Drivers (MSDASQL). Use the .Net Framework Data Provider for ODBC (System.Data.Odbc).
بصراحة انا مش فاهم حاجة ,, ارجوا الافادة ,,

