PDA

View Full Version : مشکل در کانکت Vb.Net به MySql.Data.MySqlClient



mahmood744
چهارشنبه 10 مرداد 1397, 19:04 عصر
سلام به همه دوستان
من یک کد ساده اتصال به MySql.Data.MySqlClient را نوشتl

Imports MySql.Data.MySqlClient


Public Class Form1


Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim connstring As String = "server=example.com;userid=example_user;password=ex ample_password;database=example_database"


Dim conn As MySqlConnection = Nothing


Try


conn = New MySqlConnection(connstring)
conn.Open()


Dim query As String = "SELECT * FROM table_name;"
Dim da As New MySqlDataAdapter(query, conn)
Dim ds As New DataSet()
da.Fill(ds, "table_name")
Dim dt As DataTable = ds.Tables("table_name")


For Each row As DataRow In dt.Rows
For Each col As DataColumn In dt.Columns
Console.Write(row(col).ToString() + vbTab)
Next


Console.Write(vbNewLine)
Next


Catch ex As Exception
Console.WriteLine("Error: {0}", e.ToString())
Finally
If conn IsNot Nothing Then
conn.Close()
End If
End Try


End Sub
End Class



و همچنین فایل MySql.Data.DLL را هم اضافه کرده ام
و هیچ خطایی نمی دهد و درست است
اما متاسفانه با اجرا و کامپایل برنامه خطا تعریف نشده MySql.Data.MySqlClient را می دهد
Error 5 Type 'MySqlDataAdapter' is not defined
Error 3 Type 'MySqlConnection' is not defined.
Error 4 Type 'MySqlConnection' is not defined.
نمی دونم چرا بعد از کامپایل خطا میده اما قبلش سالمه
لطفا راهنمایی کنید
با تشکر بسیار

mahmood744
جمعه 12 مرداد 1397, 00:48 صبح
سلام به همه دوستان
من یک کد ساده اتصال به MySql.Data.MySqlClient را نوشتl

Imports MySql.Data.MySqlClient


Public Class Form1


Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim connstring As String = "server=example.com;userid=example_user;password=ex ample_password;database=example_database"


Dim conn As MySqlConnection = Nothing


Try


conn = New MySqlConnection(connstring)
conn.Open()


Dim query As String = "SELECT * FROM table_name;"
Dim da As New MySqlDataAdapter(query, conn)
Dim ds As New DataSet()
da.Fill(ds, "table_name")
Dim dt As DataTable = ds.Tables("table_name")


For Each row As DataRow In dt.Rows
For Each col As DataColumn In dt.Columns
Console.Write(row(col).ToString() + vbTab)
Next


Console.Write(vbNewLine)
Next


Catch ex As Exception
Console.WriteLine("Error: {0}", e.ToString())
Finally
If conn IsNot Nothing Then
conn.Close()
End If
End Try


End Sub
End Class



و همچنین فایل MySql.Data.DLL را هم اضافه کرده ام
و هیچ خطایی نمی دهد و درست است
اما متاسفانه با اجرا و کامپایل برنامه خطا تعریف نشده MySql.Data.MySqlClient را می دهد
Error 5 Type 'MySqlDataAdapter' is not defined
Error 3 Type 'MySqlConnection' is not defined.
Error 4 Type 'MySqlConnection' is not defined.
نمی دونم چرا بعد از کامپایل خطا میده اما قبلش سالمه
لطفا راهنمایی کنید
با تشکر بسیار


سلام مجدد
تا به حال کسی با این مشکل بر نخورده
واقعا هیچ راهی به ذهنتون نمی رسه
ممنون میشم راهنمایی کنید

hamidrezax1
شنبه 13 مرداد 1397, 04:43 صبح
سلام دوست عزیز
ببینید در پوشه bin برنامه
MySql.Data.DLL وجود دارد؟
یعنی موقعی که دی ال ال به پوشه رفرنس برنامتون اضافه میکنید ببینید گزینه های اضافه شدن به پروژه رو true کردید؟

mahmood744
پنج شنبه 18 مرداد 1397, 01:36 صبح
سلام به همه دوستان
مشکل در ورژن Framework بود

ورژن 8 MySql.Data.DLL که در خود سایت Mysql معرفی شده فریم ورک 4.52 می خواد
فریم ورک من 4.5 بود
اما میکروسافت احمق به جای گفتن این خطا بعد از کامپایل می گفتن که نمی شنامسش:عصبانی++:

دوستان من mysql-connector-net-6.9.12-noinstall رو استفاده کردم بهتره و با فریم ورک 4 و 4.5 هم کار می کنه:چشمک:

این هم لینک دانلودش
https://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-6.9.12-noinstall.zip