如何连接到本地SQL Server数据库?

use*_*821 4 sql database sql-server asp.net database-connection

我正在使用Visual Studio 2010中的ASP.net创建一个Web应用程序/网站.我们有我们的基本网站,我甚至创建了一个SQL Server数据库,它位于App_Data我的Web应用程序文件夹的文件夹中.

我创建了表和一些程序,但我不知道如何让我的Web表单或其控制器(C#)类访问表.以下是我访问它的粗略设置.我不知道将字符串设置为相等.数据库在webapplication1/App_Data/database.mdf.

我想要访问它的文件是webapplication/App_Code/DataConnect.cs.字符串应该等于什么.我需要做些什么来测试它?

{ 
SqlConnection _sqlConn = null;
string _connectionString = ?
 _sqlConn2 = new SqlConnection(_connectionString);
 _sqlConn.Open();
}
Run Code Online (Sandbox Code Playgroud)

ada*_*ost 7

您可以使用以下连接字符串.

string _connectionString =@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
Run Code Online (Sandbox Code Playgroud)

您还可以将连接字符串添加到web.config的connectionString部分中,稍后在代码中使用它.

<connectionStrings>
  <add name="CnStr" 
       connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" 
       providerName="System.Data.SqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

从web.config检索connectionString

string _connectionString=System.Configuration.ConfigurationManager.ConnectionStrings["CnStr"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)