sqlserver 2008 with visual studio 2010

sar*_* sh 0 c# database sql-server asp.net visual-studio-2010

我已经安装了vs2010,现在我使用"SQLEXPRESS"连接到数据库,但现在我想使用sqlserver 2008 directy而不是SQLEXPRESS; 更多解释:

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";
Run Code Online (Sandbox Code Playgroud)

但是我想使用这个命令(对于ex):

Server=localhost;Database=xxx;User " +"ID=xx;Password=xxxx;
Run Code Online (Sandbox Code Playgroud)

而且我不知道如何创建一个想要这个连接字符串的数据库!

aru*_*lam 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>
Run Code Online (Sandbox Code Playgroud)

要从您将使用的C#代码访问连接字符串

System.Configuration.ConfigurationManager.
ConnectionStrings["ConnectionStringName"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)

如果要使用Windows身份验证,则会将连接字符串更改为 connectionString="server=ServerName;database=DBName;Integrated Security=True;"