Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VisualStudioCommunityEdition中的连接字符串_C#_Sql_Sql Server - Fatal编程技术网

C# VisualStudioCommunityEdition中的连接字符串

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

出错

不支持关键字错误

当我尝试打开连接时,请使用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()
}

这与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提供程序一样。如果您有不同的数据库或不同的提供者,请查看此网站以获取帮助,而