visual studio社区版中的连接字符串

时间:2014-12-07 20:30:02

标签: c# sql sql-server

收到错误

  

关键字不支持错误

当我尝试打开连接时从SQL Server

- 我正在使用Visual Studio 2013社区版。

static class datastuff
{
    public static void makeconnection()
    string constr = @"data source=(LocalDB)\v11.0;" + @"C:\Users\leon3\Documents\Visual Studio 2013\Projects\WindowsApplication1\WindowsApplication1\sqlserver.mdf;integrated security=True;connect timeout=30";

    SqlConnection con = new SqlConnection(constr);
    con.Open()
}

2 个答案:

答案 0 :(得分:3)

当您想要指定文件名

时,似乎忘记了连接字符串的基本部分
string constr = @"data source=(LocalDB)\v11.0;
                  AttachDBFileName=C:\Users\leon3\Documents\Visual Studio 2013\Projects\WindowsApplication1\WindowsApplication1\sqlserver.mdf;
                  integrated security=True;connect timeout=30";

答案 1 :(得分:1)

这与Visual Studio无关。

你的连接字符串是这样的:

data source=(LocalDB)\v11.0;C:\Users\leon3\Documents\Visual Studio 2013\Projects\WindowsApplication1\WindowsApplication1\sqlserver.mdf;integrated security=True;connect timeout=30

数据源之后的那个东西:(LocalDB)\V11;将是你的源,而数据库本身(mdf文件)将是连接无法理解的东西。

也许这样的事情会起作用:

string constr = @"data source=(LocalDB)\V11;" + @"AttachDbFileName=C:\Users\leon3\Documents\Visual Studio 2013\Projects\WindowsApplication1\WindowsApplication1\sqlserver.mdf;integrated security=True;connect timeout=30";