繁体   English   中英

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

[英]How to connect to local SQL Server database?

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

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

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

{ 
SqlConnection _sqlConn = null;
string _connectionString = ?
 _sqlConn2 = new SqlConnection(_connectionString);
 _sqlConn.Open();
}

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

string _connectionString =@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"

您还可以将连接字符串添加到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>

从web.config检索connectionString

string _connectionString=System.Configuration.ConfigurationManager.ConnectionStrings["CnStr"].ConnectionString;

您可以手动将连接字符串写入代码中......

string strcon = @"Data Source=SERVERNAME; Initial Catalog=DATABASENAME; Integrated Security=True";

要么

按照以下步骤连接本地SQL Server数据库...

  1. 转到视图>服务器资源管理器/数据库浏览器
  2. 右键单击数据连接>添加连接...
  3. 选择服务器名称,选择身份验证类型,选择创建的数据库。
  4. 测试你的连接,然后确定。
  5. 右键单击数据库>属性并使用连接字符串...

检查以下链接以获得更多理解....

string _connectionString = @“Data Source =。\\ SQLEXPRESS; AttachDbFilename = | DataDirectory | Database.mdf; Integrated Security = True; User Instance = True”

连接字符串就像

string _connectionString =@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|Database.mdf;Integrated Security=True;User Instance=True"

如果您有任何连接字符串问题,请参阅http://www.connectionstrings.com/

您可以尝试以下方式:

string _connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename="+ 
        Server.MapPath("~/App_Data") 
        +@"\database.mdf;Integrated Security=True;User Instance=True"

要么

string _connectionString =@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database.mdf;Integrated Security=True;User Instance=True"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM