.net - Vb.net通过普通的Oledb连接对象建立mySQL连接

标签 .net mysql vb.net connection oledb

我正在尝试/我可以通过普通的 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/

相关文章:

.net - 复制 app.config 进行部署

c# - 使用 RSACryptoServiceProvider (C#.NET) 解密时出现 "Bad Key."异常

c# - 使用不同随机数生成器的分布式计算

mysql - 在 CentOS7 上使用 Debian 基础运行 MySQL docker 镜像

vb.net - OleDbAdapter错误,在封闭 block 中隐藏变量错误

c# - .NET 的 JavaScriptSerializer.Deserialize() 忽略来自 JSON 的数字中的小数点

php - 如何修复:PDOStatement::execute() 期望参数 1 为数组,在第 64 行 C:\wamp64\www\invoiceTem01-Create.php 中给出的字符串

mysql修改datetime设置时分不修改月年日

mysql - vb无法连接数据库

vb.net - VB Net - 将数据从线程传递到主 GUI