gpt4 book ai didi

c# - vs2010连接mysql的问题

转载 作者:可可西里 更新时间:2023-11-01 08:22:19 25 4
gpt4 key购买 nike

我正在尝试在 vs2010 中使用 c# 连接到 mysql。我从 mysql 站点安装了 6.3.5 版的 .net 连接器。我尝试使用以下连接字符串 -

<add name="mySql" connectionString="Server=localhost;Database=mydb;Uid=User;Pwd=mypass;" providerName="System.Data.OleDb.OleDbConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

并收到以下错误 -

An OLE DB Provider was not specified in the ConnectionString.  An example would be, 'Provider=SQLOLEDB;'.

然后我将连接字符串更改为 -

<add name="mySqlTarget" connectionString="Provider=MySQLProv;Server=localhost;Database=mydb;Uid=User;Pwd=mypass;" providerName="System.Data.OleDb.OleDbConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

并得到以下错误 -

The 'MySQLProv' provider is not registered on the local machine.

有人知道为什么会这样吗?

感谢您的任何想法。

最佳答案

看看http://www.connectionstrings.com/mysql .但是,您不应通过 OLEDB 提供程序。尝试类似的东西:

<add name="mySql"
connectionString="Server=localhost;Database=mydb;Uid=User;Pwd=mypass;"
providerName="MySql.Data.MySqlClient"/>

关于c# - vs2010连接mysql的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4043891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com