2011-12-06 69 views
4

我在visual studio 2010中使用ASP.net创建一个web应用程序/网站。我们有我们的基本网站,我甚至创建了一个SQL Server数据库,位于我的web应用程序文件夹的App_Data文件夹中。我创建了表和几个过程,但我不知道如何让我的Web窗体或其控制器(C#)类访问表。下面是我粗略的设置来访问它。我不知道如何设置字符串等于。数据库位于webapplication1/App_Data/database.mdf如何连接到本地SQL Server数据库?

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

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

http://connectionstrings.com/ – bumperbox

+0

不要你需要一个数据库服务器来处理数据库文件中的信息?翻译查询的东西?我不知道C#,但我想你的SqlConnection对象不能为空。相反,它应该是一个管理有效数据库连接的对象。 – ToothlessRebel

回答

7

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

string _connectionString [email protected]"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中

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

连接字符串检索的connectionString就像

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

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

+1

欢迎使用StackOverflow:如果您发布代码,XML或数据样本,**请**在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮(“{}”)以精确地格式化和语法突出它! –

+0

感谢您的评论,我修改了答案。 – imzrh

0

你可以尝试以下方式:

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

或者

string _connectionString [email protected]"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database.mdf;Integrated Security=True;User Instance=True" 
0

串_connectionString = @ “数据源= \ SQLEXPRESS; AttachDbFilename = | DataDirectory目录| Database.mdf;集成安全性=真;用户实例=真”

2

您可以手动编写连接字符串到你的代码...

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

OR

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

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

检查以下链接,更多的了解....