所以我是一名開發人員,我們正在運行一個項目。我使用HeidiSQL連接到我們的數據庫,該數據庫使用通過端口3306的TCP/IP和 我的用戶名和密碼。我正在開發一些在C#中的服務器,我想連接到IP上託管的數據庫(我通過HeidiSQL通常順便連接 到btw,它工作正常)。連接到在線數據庫在c#
,當我嘗試在C#中,
string connectionstring = "Data Source=ourIP,3306;Initial Catalog=auth, User ID=myusernameforserv, Password=mypasswordforserv";
SqlConnection conn = new SqlConnection(connectionstring);
try
{
conn.Open();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
,我得到一個錯誤,指出它無法連接到數據庫。首先它是說數據庫不存在或者我沒有訪問它,現在它給了我錯誤「錯誤狀態:18」。
我沒有在我的代碼上使用任何NuGET,只是使用system.sql.dataclient。
是哪一個數據庫? SqlConnection適用於SQLServer –