c#与mysql数据库的网站连接

wxclj1h5  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(352)

我想将我的网站连接到本地数据库。我的连接字符串如下:

<connectionStrings>

<add name ="localhost"

 connectionString="server=localhost;user id=root;persistsecurityinfo=True;database=doctorappointments" 
     providerName="MySql.Data.MySqlClient"
 />

我可以从mysql工作台连接,如果我在serverexplorer中添加一个新连接,也可以从visualstudio连接。上面的连接字符串与服务器资源管理器中的连接字符串相同。我检查了我的服务器是否正在运行,还为它所连接的端口设置了防火墙规则。
这是我如何使用connectionstring的:

using (SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["localhost"].ConnectionString))
        {

        con.Open();
        Response.Redirect("MainPage.aspx");

        }

在con.open()上,它给了我一个错误:
“system.data.sqlclient.sqlexception”类型的异常出现在>system.data.dll中,但未在用户代码中处理
附加信息:在建立到sql server的连接时发生了与网络相关或特定于示例的错误>。找不到服务器或>无法访问。验证示例名称是否正确,以及是否已将sql server>配置为允许远程连接(提供程序:命名管道提供程序,错误:>40-无法打开到sql server的连接)
还有:
serverversion“con.serverversion”引发了类型为“system.invalidoperationexception”字符串{system.invalidoperationexception}的异常
我是新来的,我已经尝试了我在网上找到的一切。我不知道我做错了什么。。。

4dbbbstv

4dbbbstv1#

SqlConnection 用于sql server。
确保已安装 MySql.Data via nuget包和使用 MySqlConnection 相反。

相关问题