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)
而且我不知道如何创建一个想要这个连接字符串的数据库!
在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;"