【问题标题】:Connecting to a SQL database in my project folder using connection string in C#使用 C# 中的连接字符串连接到我的项目文件夹中的 SQL 数据库
【发布时间】:2020-01-29 11:49:19
【问题描述】:

我的 SQL Server 正在运行,我正在尝试连接我的项目文件夹中的数据库。但它不起作用,而是显示异常

发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。

下面是我用来将数据库连接到我的项目的代码。

public static string ConnectionString()
{
   string path = System.IO.Path.GetFullPath(Environment.CurrentDirectory);    
   string databasename = "riocomsat.mdf";    
   string me = "Data Source=(localdb)\vll.0;AttachDbFilename=" + path + @"\" + databasename + ";Integrated Security=True";    
   return me;
}

我真的需要你的帮助。

【问题讨论】:

  • 你的字符串(第一部分)中有一个反斜杠,没有被转义。
  • 请您指定
  • 尝试将vll.0 替换为v11.0 (L => 1)。
  • \ 需要在字符串中转义,可以通过写 \\ 代替,或者在字符串前面写一个 @ (就像你在路径之后所做的那样)。 (很好,@yaakov)

标签: c# sql-server database wpf connection


【解决方案1】:

就用这个

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;

【讨论】:

    【解决方案2】:

    这应该可以工作

    Server=(localdb);Database=riocomsat;Trusted_Connection=True;MultipleActiveResultSets=True
    

    【讨论】:

    • 对不起,我没有使用本地数据库
    • 使用服务器的 ip @SMARTG 更改 (localdb)。
    • @SMARTG.:您是“在我的项目文件夹中连接我的数据库”,但您不是“使用本地数据库”......?这是一个矛盾。
    • 如果您使用 ssms,请显示服务器名称,因为您可能没有使用 localdb。相反,您可以使用您的服务器名称作为名称。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多