【问题标题】:mysql connection string in C#C#中的mysql连接字符串
【发布时间】:2016-04-26 07:32:38
【问题描述】:

我想用 C# 连接 mysql。我添加了 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");

【问题讨论】:

  • 您是否尝试在 ConnectionString 之外创建指向 .SQL 数据的路径?您是否尝试过通过 File.Exists() 访问它?

标签: c# mysql connection-string


【解决方案1】:

MySQL 连接字符串不需要文件的路径名,而是DataSource 字段中的数据库名称。

我怀疑DataSource=ecsdatabase 就足够了。

【讨论】:

    【解决方案2】:

    如果您使用的是 Visual Studio,则可以通过右键单击 Server-Explorer 中的数据库并导航到“属性”来获取连接字符串。从那里您可以看到 DataSource-String。只需将其复制到您的项目中即可。

    如果你想让路径相对,你可以使用“|DataDirectory|”。

    【讨论】:

      【解决方案3】:

      查看http://www.connectionstrings.com 您会发现几乎所有 MySQL 连接字符串的变体。

      【讨论】:

        猜你喜欢
        • 2022-09-30
        • 2014-10-28
        • 2014-07-17
        • 2011-08-02
        • 2013-12-14
        • 2014-03-31
        • 2011-08-23
        • 1970-01-01
        相关资源
        最近更新 更多