簡體   English   中英

C#WebSite與MySQL數據庫的連接

[英]C# WebSite connection to a mySQL database

我想將我的網站連接到本地數據庫。 我的連接字符串如下:

     <connectionStrings>

<add name ="localhost"

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

如果在服務器資源管理器中添加新連接,則可以從MySql Workbench連接,也可以從Visual Studio連接。 上面的連接字符串與服務器資源管理器中的連接字符串相同。 我檢查了我的服務器是否正在運行,還為它連接的端口設置了防火牆規則。

這是我使用connectionString的方式:

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

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

        }

在con.Open()上,它給了我這個錯誤:

> System.Data.dll中發生類型'System.Data.SqlClient.SqlException'的異常,但未在用戶代碼中處理

附加信息:在建立與SQL Server的連接時,發生了與網絡相關或特定於實例的錯誤。 找不到服務器或無法訪問服務器。 驗證實例名稱正確,並且已將SQL Server配置為允許遠程連接。 (提供者:命名管道提供程序,錯誤:> 40-無法打開與SQL Server的連接)

並且:

  • ServerVersion'con.ServerVersion'引發了類型為'System.InvalidOperationException'字符串{System.InvalidOperationException}的異常

我對此並不陌生,我已經嘗試了所有在網上找到的內容。 我不知道我在做什么錯...

SqlConnection適用於Sql Server。

確保已通過nuget軟件包安裝了MySql.Data ,並改用MySqlConnection

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM