2016-01-20 109 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 |”。