C# 使用代码-C连接到数据库#

C# 使用代码-C连接到数据库#,c#,sql-server,database-connection,C#,Sql Server,Database Connection,当我在VisualStudio中使用服务器资源管理器并在我的D驱动器上添加一个本地DB时,我得到一个连接字符串,并且连接测试成功 但是,当我想使用下面这样的连接字符串在没有向导的情况下连接数据库并通过代码进行jut时,我在打开连接时出错,下面提供了我的连接字符串: string coonection_string ="Data Source=(LocalDB)\v11.0;AttachDbFilename=D:\\x\book.mdf;Integrated Security=True;Conne

当我在VisualStudio中使用服务器资源管理器并在我的D驱动器上添加一个本地DB时,我得到一个连接字符串,并且连接测试成功

但是,当我想使用下面这样的连接字符串在没有向导的情况下连接数据库并通过代码进行jut时,我在打开连接时出错,下面提供了我的连接字符串:

string coonection_string ="Data Source=(LocalDB)\v11.0;AttachDbFilename=D:\\x\book.mdf;Integrated Security=True;Connect Timeout=30";

try
{
      SqlConnection myconnection = new SqlConnection(coonection_string);
      myconnection.Open();
      MessageBox.Show(" connected");
}
catch (Exception e1)
{
      MessageBox.Show(e1.ToString());
}

您的连接字符串错误。您可以在本地项目或sqlexpres中使用更大的mdf文件,也可以在连接字符串中使用数据库名称,如

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|MyDatabase.mdf;Integrated Security=True;User Instance=True

or 

Data Source=(LocalDb)\v11.0;Initial Catalog=MyDatabase;Integrated Security=SSPI;
检查此链接

始终使用Web.config文件作为连接字符串,并按以下方式访问代码中的条目

Dim mWebSvr As String = ConfigurationSettings.AppSettings("Connectionstring")

您的连接字符串错误。您可以在本地项目或sqlexpres中使用更大的mdf文件,也可以在连接字符串中使用数据库名称,如

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|MyDatabase.mdf;Integrated Security=True;User Instance=True

or 

Data Source=(LocalDb)\v11.0;Initial Catalog=MyDatabase;Integrated Security=SSPI;
检查此链接

始终使用Web.config文件作为连接字符串,并按以下方式访问代码中的条目

Dim mWebSvr As String = ConfigurationSettings.AppSettings("Connectionstring")

您的连接字符串错误。您可以在本地项目或sqlexpres中使用更大的mdf文件,也可以在连接字符串中使用数据库名称,如

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|MyDatabase.mdf;Integrated Security=True;User Instance=True

or 

Data Source=(LocalDb)\v11.0;Initial Catalog=MyDatabase;Integrated Security=SSPI;
检查此链接

始终使用Web.config文件作为连接字符串,并按以下方式访问代码中的条目

Dim mWebSvr As String = ConfigurationSettings.AppSettings("Connectionstring")

您的连接字符串错误。您可以在本地项目或sqlexpres中使用更大的mdf文件,也可以在连接字符串中使用数据库名称,如

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|MyDatabase.mdf;Integrated Security=True;User Instance=True

or 

Data Source=(LocalDb)\v11.0;Initial Catalog=MyDatabase;Integrated Security=SSPI;
检查此链接

始终使用Web.config文件作为连接字符串,并按以下方式访问代码中的条目

Dim mWebSvr As String = ConfigurationSettings.AppSettings("Connectionstring")

在连接字符串前面保留一个@符号,在C中,反斜杠是一个转义字符

string coonection_string =@"Data Source=(LocalDB)\v11.0;AttachDbFilename=D:\\x\book.mdf;Integrated Security=True;Connect Timeout=30";
否则,连接字符串的格式可能不正确


在连接字符串前面保留一个@符号,在C中,反斜杠是一个转义字符

string coonection_string =@"Data Source=(LocalDB)\v11.0;AttachDbFilename=D:\\x\book.mdf;Integrated Security=True;Connect Timeout=30";
否则,连接字符串的格式可能不正确


在连接字符串前面保留一个@符号,在C中,反斜杠是一个转义字符

string coonection_string =@"Data Source=(LocalDB)\v11.0;AttachDbFilename=D:\\x\book.mdf;Integrated Security=True;Connect Timeout=30";
否则,连接字符串的格式可能不正确


在连接字符串前面保留一个@符号,在C中,反斜杠是一个转义字符

string coonection_string =@"Data Source=(LocalDB)\v11.0;AttachDbFilename=D:\\x\book.mdf;Integrated Security=True;Connect Timeout=30";
否则,连接字符串的格式可能不正确


尝试将@放在连接字符串之前。我们使用@before字符串来避免转义特殊字符

string coonection_string =@"Data Source=(LocalDB)  \v11.0;AttachDbFilename=D:\\x\book.mdf;Integrated Security=True;Connect Timeout=30";

尝试将@置于连接字符串之前。我们使用@before字符串来避免转义特殊字符

string coonection_string =@"Data Source=(LocalDB)  \v11.0;AttachDbFilename=D:\\x\book.mdf;Integrated Security=True;Connect Timeout=30";

尝试将@置于连接字符串之前。我们使用@before字符串来避免转义特殊字符

string coonection_string =@"Data Source=(LocalDB)  \v11.0;AttachDbFilename=D:\\x\book.mdf;Integrated Security=True;Connect Timeout=30";

尝试将@置于连接字符串之前。我们使用@before字符串来避免转义特殊字符

string coonection_string =@"Data Source=(LocalDB)  \v11.0;AttachDbFilename=D:\\x\book.mdf;Integrated Security=True;Connect Timeout=30";


我要做的第一件事是去掉这里的双反斜杠:
D:\\…
另外,你能给我们看一下错误消息吗?然后你得到了什么错误?你能不能把你得到的错误贴出来?你没有帮自己。说我有一个错误而不告诉我们这个错误是什么是没有用的。现在你可以希望有人有一个水晶球,可以从这里看到你的显示器。。。(或者你能告诉我们那个讨厌的错误消息吗?)顺便问一下,它是
MessageBox.Show(e1.message)
我要尝试的第一件事是去掉这里的双反斜杠:
D:\\\…
另外,你能给我们看一下错误消息吗?那么你得到了什么错误?你能把你得到的错误贴出来吗?你帮不上忙。说我有一个错误而不告诉我们这个错误是什么是没有用的。现在你可以希望有人有一个水晶球,可以从这里看到你的显示器。。。(或者你能告诉我们那个讨厌的错误消息吗?)顺便问一下,它是
MessageBox.Show(e1.message)
我要尝试的第一件事是去掉这里的双反斜杠:
D:\\\…
另外,你能给我们看一下错误消息吗?那么你得到了什么错误?你能把你得到的错误贴出来吗?你帮不上忙。说我有一个错误而不告诉我们这个错误是什么是没有用的。现在你可以希望有人有一个水晶球,可以从这里看到你的显示器。。。(或者你能告诉我们那个讨厌的错误消息吗?)顺便问一下,它是
MessageBox.Show(e1.message)
我要尝试的第一件事是去掉这里的双反斜杠:
D:\\\…
另外,你能给我们看一下错误消息吗?那么你得到了什么错误?你能把你得到的错误贴出来吗?你帮不上忙。说我有一个错误而不告诉我们这个错误是什么是没有用的。现在你可以希望有人有一个水晶球,可以从这里看到你的显示器。。。(或者你能告诉我们那个讨厌的错误消息吗?)顺便说一句,它是
MessageBox.Show(e1.message)
所以,用@来转义
@“D:\\x\book.mdf”
变成了什么?@Alex它需要像这样改变@D:\x\book.mdf“,所以,用@来转义
@“D:\\x\book.mdf”
been?@Alex它需要像这样更改@“D:\x\book.mdf”所以,使用@来转义
@“D:\\x\book.mdf”
变成什么?@Alex它需要像这样更改@“D:\x\book.mdf”所以,使用@来转义
@“D:\\x\book.mdf”
变成什么?Alex它需要像这样更改@“D:\x\book.mdf”