Vad*_*ade 1 c# mysql visual-studio-2010 dataprovider
嗨,大家好问题,
在尝试获取应用程序的噩梦后,我使用Visual Studio 2010编写,使用ODBC MySQL Connector 3.51连接到我的本地MySQL数据库.我决定尝试原生的.Net MySQL提供程序......
using MySql.Data.MySqlClient
Run Code Online (Sandbox Code Playgroud)
代替
using System.Data.Odbc
Run Code Online (Sandbox Code Playgroud)
使用MySqlClient我已经能够让我的应用程序正常工作,连接到服务器甚至进行选择last_insert_id()- 当我尝试使用ODBC时我遇到了问题 - 我注意到它有点滑稽数据阅读器,似乎你需要在每次完成阅读时关闭它或者它什么都不做.
我只是在寻找一些建议来确定使用这两种方法连接到MySql之间究竟有什么区别(我知道使用ODBC驱动程序方法,你必须确保客户端机器安装了ODBC驱动程序的副本但不要'知道其他方法)
您肯定需要使用ADO.NET提供程序而不是ODBC.
使用ODBC意味着将特定于技术的命令转换为通用命令,效率较低.
另一点是ADO.NET MySQL提供程序是最新的,最好的和最新的,而另一个,也许我错了,我相信它在很多年里都没有得到任何更新.
您将更好地使用ADO.NET MySQL提供程序,因为它在最新版本中更好地与ADO.NET的最新数据访问机制集成.
| 归档时间: |
|
| 查看次数: |
5173 次 |
| 最近记录: |