我正在尝试/我可以通过普通的 Oledb 连接对象和连接字符串建立数据库连接...?
我想保留我当前的数据库方法,已经在它们上花费了大量时间,并且它们都使用 oledb 连接对象。我不希望“更改”它们,在需要时使用不同的连接对象,也不希望使用不同的连接对象重新执行所有这些操作。
我正在 access 数据库和 mySQL 数据库之间进行交互。
Private db_cn As New Data.OleDb.OleDbConnection
'访问连接字符串
cn_connection_string = "PROVIDER=MSDataShape;Provider=Microsoft.ACE.OLEDB.12.0;Jet OLEDB:Database Password=****;Data Source=" & DbPath
db_cn = New Data.OleDb.OleDbConnection(cn_connection_string)
现在,我的 mySQL conn 字符串到目前为止是这样的......
cn_connection_string = "Server=*****;Uid=*****;Pwd=******;Database=*****;"
Oledb 报告我没有指定“驱动程序”。如果我确实指定了在服务器资源管理器连接字符串中找到的驱动程序,oledb 会报告其未注册。
我的服务器资源管理器确实成功连接到数据库。
任何帮助将不胜感激。
*编辑 - 2013 年 1 月 28 日
这是在服务器资源管理器属性中使用 priovder 时出现的确切错误。
“‘.NET Framework Data Provider for MySQL’提供程序未在本地计算机上注册。”
代码中的连接字符串是这样的: cn_connection_string = "provider=.NET Framework Data Provider for MySQL;*;Uid=*;Pwd=*;Database=* ;”
服务器资源管理器中的连接字符串是这样的: 服务器=*;用户ID=*;数据库=**
最佳答案
您即将将 Ms Access
迁移到 mySQL
或其中之一,请注意,这两个具有不同的库。所以简短的回答是否
关于.net - Vb.net通过普通的Oledb连接对象建立mySQL连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14525129/