我現在想向 MySQL裡面寫數據,通過SQLSERVER 或者 ASP.NET。
1.由於MySQL版本過低(3.23.49),所以不支持 MySQL.Data.dll
2.用ODBC,也只能用 MySQL ODBC 3.51 Driver這個版本的驅動,3.51的驅動有BUG
3.用CoreLab.MySql.dll,在Fill(ds)的時候,報錯:Commands out of sync; You can't run this command now
4.請問還有別的什麼方法嗎?
請大家不吝賜教,謝謝。
問題已解決,使用了MySQLDriverCS.dll,就可以了
可能大部分的人都不知道這個東西,MySQLDriverCS是MySQL數據庫的一個免費開源的.NET驅動程序。和Sql .NET Data Provider是為Sql Server一樣,它是專門為MySQL設計的,可以叫做MySQL .NET Data Provider。使用他不需要額外的去設置ODBC數據源,基本上只要能連接到MySQL就能通過MySQLDriverCS來訪問。
下載地址:http://sourceforge.net/projects/mysqldrivercs/