C# VisualStudioCommunityEdition中的连接字符串
出错 不支持关键字错误 当我尝试打开连接时,请使用SQL Server-我使用的是Visual Studio 2013社区版C# VisualStudioCommunityEdition中的连接字符串,c#,sql,sql-server,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\WindowsApplic
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()
}
这与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";
这与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";
当您想要指定文件名时,似乎忘记了连接字符串的一个重要部分
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";
当您想要指定文件名时,似乎忘记了连接字符串的一个重要部分
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";
我猜是连接超时不是连接超时。使用连接字符串而不是硬编码,因为它提供了从其组件生成字符串的类型安全替代方案。我猜是连接超时不是连接超时。使用连接字符串而不是硬编码,由于它为从其组件生成字符串提供了一种类型安全的替代方法,所以我忘记了AttachDBFilename。这就解决了问题。作为该网站的新用户,我建议您阅读,如果其中一个答案有助于接受它。同样的连接字符串在VB.net程序中不起作用。事实证明,在vb程序中,我创建的是odbcconnection,而不是sqlconnection。为了实现这一点,您需要一个sqlconnection对象。如果您有一个OdbcConnection对象,那么connectionstring的key=value对是不同的。与任何其他ADO.NET提供程序一样。如果您有不同的数据库或不同的提供者,可以查看此网站的帮助信息,如果是,我忘记了AttachDBFilename。这就解决了问题。作为该网站的新用户,我建议您阅读,如果其中一个答案有助于接受它。同样的连接字符串在VB.net程序中不起作用。事实证明,在vb程序中,我创建的是odbcconnection,而不是sqlconnection。为了实现这一点,您需要一个sqlconnection对象。如果您有一个OdbcConnection对象,那么connectionstring的key=value对是不同的。与任何其他ADO.NET提供程序一样。如果您有不同的数据库或不同的提供者,请查看此网站以获取帮助,而