簡體   English   中英

如何連接到位於C#本地服務器中的數據庫

[英]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

這是我在C#中的連接字符串
這是我得到的錯誤

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.

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