2016-01-20 78 views
-1

我想在C#中連接mysql。我添加了mysql的庫。但數據庫沒有建立。C#中的mysql連接字符串#

using MySql.Data; 
using MySql.Data.MySqlClient;  
baglanti = new MySqlConnection("Server=localhost;Data Source=" + Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "BMS Folder"), "BMS") + "\\ecsdatabase.sql; Read Only=False"); 
+0

您是否嘗試過在ConnectionString之外創建.SQL數據的路徑?你有沒有試過通過File.Exists()來訪問它? –

回答

0

MySQL連接字符串不指望一個路徑名的文件,但在DataSource字段中輸入數據庫的名稱。我覺得DataSource=ecsdatabase就足夠了。

0

如果您使用Visual Studio,您可以通過右鍵單擊服務器 - 資源管理器中的數據庫並導航到「屬性」來獲取連接字符串。從那裏你可以看到數據源字符串。只需將其複製到您的項目中。

如果您想使路徑相對,可以使用「| DataDirectory |」。