الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ADO.Net and MySQL

مغلق
بدأه JAGUAR7007 في 14 يوليو 2007 · 5 رد · 986 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله و بركاتة

لو سمحتم انا كنت محتاج كود أو طريقة ربط قاعدة بيانات

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).

بصراحة انا مش فاهم حاجة ,, ارجوا الافادة ,,

5halid0np.jpg

834.gifcooltext497758lc.gif834.gif
#2

أنا بصراحة ما جربت MySQL بس رح حاول اشرح الرسائل يمكن فيدك بشئ

الرسالة

The 'MySQLProv' provider is not registered on the local machine

يقول لك أن المزود الخاص بـ MySQL واسمه MySQLProv غير مسجل على الآلة الحالية

والحل قم بتنزيل المزود وتسجيله بشكل نظامي على الكمبيوتر الذي تعمل عليه أو قد تكون أخطأت في كتابة اسم المزود في الـ Connection String

والرسالة

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).

يقول لك أن مزود OLEDB الخاص بالفريموورك لايدعم مشغلات ODBC الخاصة بـ MSDASQL استخدم مزود ODBC الخاص بالفريموورك

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 14 يوليو 2007 في 22:34

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

شكراً جداً علي الرد الكريم ومحاولتك مساعدتي استاذ / محمد سامر ,,

وارجوا من له الخبرة في MySQL افادتنا في هذا الموضوع

وشكراً لمنتدانا العزيز

5halid0np.jpg

834.gifcooltext497758lc.gif834.gif
#4

اخي الفاضل عند استخدام هذا التوع من قواعد البيانات استخدم الكائنات التي تتبع MySQL فمثلا MySQLCommand,MySQLTableAdapter وهكذا

#5

تفضل أخي .. مثال بسيط للاتصال بقواعد البيانات بس لاتنسى تغير القاعدة واليوزر والباس .. وأيضا إبحث في المنتدى باستخدام mysql ستجد شرح مصور لطريقة الربط قام به أحد الاخوان

mysql.rar

#6

شكراً علي الأفادة و المشروع الجميل ,, وشكراً اخي النبهاني علي الرد وشكراً ايضا دكتور سيرفر

5halid0np.jpg

834.gifcooltext497758lc.gif834.gif

هذا الموضوع مغلق.

مواضيع مشابهة