2013-04-24 204 views
0

我已经安装了vs2010,现在我正在使用“SQLEXPRESS”连接到数据库,但现在我想使用sqlserver 2008 directy而不是SQLEXPRESS;更多的解释:sqlserver 2008与visual studio 2010

在SQL Express有此连接字符串(例如):(我不想使用它)

connection.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\EHSAN\Documents\Visual Studio 2010\Projects\hokm\hokm\App_Data\database1.mdf;Integrated Security=True;User Instance=True"; 

但我想用这个命令(前):

Server=localhost;Database=xxx;User " +"ID=xx;Password=xxxx; 

而我不知道如何让数据库女巫想要这个连接字符串!

+1

您将需要在本地机器或服务器上安装SQL 2008(如果它尚不存在)。另外,在您的问题中包含用户名和密码的做法很差。 – andleer 2013-04-24 15:53:18

+1

为了记录这些用户名和密码凭证将永远存在于这篇文章的编辑历史中。 – djechlin 2013-04-24 15:58:40

回答

0

尝试以下操作:

connection.ConnectionString = @"Server=yourservername;Database=yourdatabasename;UID=yourusername;Password=youruserpassword"; 

如果这可解决问题,请标志着这个答案非常有用。

+0

好的,但我不知道我的用户名和密码是什么,我应该安装sql server 2008还是已经安装vs2010? – 2013-04-25 05:39:39

+0

首先,安装Microsoft®SQLServer®2008 Express。请记住您在安装时所提供的服务器名称,用户名,密码等。从http://www.microsoft.com/en-in/download/details.aspx?id=1695下载它。 其次,安装Microsoft®SQLServer®2008 Management Studio Express。这是为了连接服务器。从http://www.microsoft.com/en-in/download/details.aspx?id=7593下载它。第三,与Management Studio连接。 – Pankaj 2013-04-25 06:38:13

+0

非常感谢你的回答! – 2013-04-25 07:11:24

0

它应该是简单:

"Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;" 
0

必须与安装的SQL Server 2008版,并尝试这个

connection.ConnectionString = @"Data Source=.\SQLEXPRESS;Database="";User ID=YourServerUserName;Password=Password;" 
5

添加连接字符串中的ASP .NET,最好的办法是将其添加到web.config中。这样,如果您更改服务器名称或其他名称,则无需在所有.cs文件中更改连接字符串。

在你的web.config,你会添加

<connectionStrings>  
     <add name="ConnectionStringName" connectionString="server=ServerName;database=DBName;User ID=UserName;Password=YourPassword;" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

要访问你的C#代码中的连接字符串如果要使用Windows身份验证,你会使用

System.Configuration.ConfigurationManager. 
ConnectionStrings["ConnectionStringName"].ConnectionString; 

,你会改变你conenction字符串至connectionString="server=ServerName;database=DBName;Integrated Security=True;"

+0

非常感谢你的有用答案,但是如果你注意到,我问:“我应该怎样让一个数据库女巫想要这个连接字符串”真的我不知道如何建立一个新的连接或创建新的sql server数据库女巫想要这种类型的连接字符串!!!!!我应该安装somthing吗? – 2013-04-25 05:24:51

+0

您需要安装SQL Server Management Studio。然后连接到Sever。\ SQLEXPRESS。另外,您需要在服务器中通过该名称创建数据库。 – arunlalam 2013-04-25 14:31:17

+0

好的,非常感谢你的回答。 – 2013-04-25 15:27:59

2

将此代码置顶:

using System.Web.Configruation; 

Web.Config中加上:

<connectionStrings > 
<add name="myConnectionString" connectionString="Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;" providerName="System.Data.SqlClient"/> 
</connectionStrings> 

,并要建立的连接变量:

SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["myConnectionString"].ToString()); 

希望这有助于!

相关问题