收到错误
当我尝试打开连接时从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()
}
答案 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";