我的应用程序应该通过ODBC连接从MySQL数据库获取数据。 现在我想知道,我应该使用什么连接器。我应该下载MySQL Connector / ODBC并添加对dll的引用吗?或者我应该只使用位于System.Data.Odbc?
下的内置.NET连接器他们两个都有效吗?两者之间是否存在差异?
编辑:我不想安装特定的驱动程序。不幸的是,我还没有看到哪种方法适合我。
答案 0 :(得分:3)
通常,您的.Net应用程序将使用.Net Provider for ?????
System.Data.Odbc是一个简单的.Net Provider for ODBC数据源 - 或.Net到ODBC Bridge ......
因此,要使用System.Data.Odbc,您还需要一个适合MySQL的ODBC驱动程序。
由于LukeH已经指出MySQL有自己的.Net Provider,它根本不使用ODBC ......
http://dev.mysql.com/doc/refman/5.6/en/connector-net.html
有时这是一个吮吸它并看到......
的情况有些解决方案适用于其他人没有的等等......
其他人要考虑 -
答案 1 :(得分:2)
结帐this page,它应包含您对主题所需的所有信息。
答案 2 :(得分:1)
确认Connector / ODBC和Connector / NET之间。有很大的不同。关于你的问题,它是关于需要ODBC的类似的东西。您仍然需要安装连接器/ ODBC以使用该内置System.Data.Odbc
但是,我为您提供另一种使用Connector / Net的解决方案。此连接器使用更可靠的ADO.NET(参考:MySQL Reference)。如果您使用的是.NET语言,则应选择此选项。