回 帖 发 新 帖 刷新版面

主题:[原创]請教有用.net連接mysql數據庫成功的,不甚感激!

最近,開發了一個項目需要用.net連接mysql,但是去www.microsoft.com看了一下發現介紹如下:
           概觀
ODBC .NET 資料提供者是 .NET Framework 的附加元件。它提供存取原生 ODBC 驅動程式的方式,與 OLE DB .NET 資料提供者提供存取原生 OLE DB 提供者的方式相同。ODBC .NET 資料提供者的主要設計是用於配合所有相容的 ODBC 驅動程式,但只有下列的驅動程式已經過 ODBC .NET 資料提供者測試: 

•    Microsoft SQL ODBC Driver 
•    Microsoft ODBC Driver for Oracle 
•    Microsoft Jet ODBC Driver 
引用自以下Microsoft站點:
http://www.microsoft.com/downloads/details.aspx?FamilyID=6ccd8427-1017-4f33-a062-d165078e32b1&DisplayLang=zh-tw
我現在用的odbc驅動:MODBC-3.51.12.msi 即mysql odbc 3.51 driver,不能和ODBC .NET 資料提供者相容,連接一直報錯。[em10]
請問,有用.net開發過mysql的高手,你們是怎麼連上的,謝謝!
[em19]

回复列表 (共2个回复)

沙发

唉!自己先頂了,mysql是很出名的代碼公開的數據庫,而且價格也較實惠。但是和如sqlserver 2000和oracle等大型數據庫比起來還是很遜色。難怪沒人用,唉,苦惱中!

板凳

唉,自己要接帖了,原來我用錯連接了,要用Microsoft.Data.Odbc.dll
我用成了system.Data.Odbc.dll 了。現在連接上了,謝謝大家的關注。
連接字符串如下:
'連接mysql
       Dim MyConString As String = _
              "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost" & _
              ";DATABASE=test;UID=root" & _
              ";PASSWORD=root;OPTION=3;"
'連接sqlserver 2000
        MyConString = "DSN=sql;UID=sa;DATABASE=czy;APP=Microsoft® Visual Studio .NET;WSID=COOPSRV;PWD="
'連接access
 MyConString = "MaxBufferSize=2048;FIL=MS Access;DSN=abcd;PageTimeout=5;UID=admin;DBQ=D:\abcd.mdb;DriverId=25"

我来回复

您尚未登录,请登录后再回复。点此登录或注册