[英]how to connect to a database which is located in a local server in C#
我需要訪問位於大學中央服務器中的 數據庫 。 大學給了我IP地址 ,還給了我root訪問權限和密碼 。 我沒有端口地址 ,我知道要使用這樣的端口地址連接到數據庫,我使用了此連接字符串來連接多台計算機並且它可以工作,但是想通過univercity服務器連接我的數據庫
Data Source=192.168.1.1,2222\SQLEXPRESS;Initial Catalog=Temp_project;Persist Security Info=True;User ID=userid;Password=password
大學服務器正在使用=> linux,Cenos
我的軟件在=> Windows上運行
Mysql Server是=> phpMyAdmin
服務器ip => 10.10.10.XX
用戶名=>根
密碼=> XXXXX
public string datastring = ("Server=10.10.10.XX;Database=tmsdatabase;Uid=root;Pwd=XXXXX;");
我要問的是解決我的錯誤.........
謝謝..........
好的,我打開了連接,沒有任何改變
您沒有打開連接。 您必須使用con.Open();
因此您可以建立與數據庫的連接。 在使用con.Close()
完成讀取之后,還必須關閉連接。 另外,您必須將所有內容放入try catch塊中,因此您的代碼應為
MySqlConnection con = new MySqlConnection(dataString);
try
{
con.Open();
(rest of your code)
con.Close()
}
catch
{
(something went wrong)
con.Close();
}
編輯:我不知道是否在您的連接字符串中您也放置了端口。 在您的第一個代碼中
Data Source=192.168.1.1,2222\SQLEXPRESS;Initial Catalog=Temp_project;Persist Security Info=True;User ID=userid;Password=password
這是連接字符串的正確格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.