0

我已经安装了vs2010,现在我正在使用“SQLEXPRESS”连接到数据库,但现在我想直接使用sqlserver 2008而不是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";

但我想使用这个命令(例如):

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

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

4

5 回答 5

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# 代码访问连接字符串,您将使用

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

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

于 2013-04-24T15:59:04.643 回答
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());

希望这可以帮助!

于 2013-04-24T16:02:22.183 回答
0

尝试以下操作:

connection.ConnectionString = @"Server=yourservername;Database=yourdatabasename;UID=yourusername;Password=youruserpassword";
于 2013-04-25T05:36:16.163 回答
0

它应该很简单:

"Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;"
于 2013-04-24T15:53:32.040 回答
0

必须安装 sql server 2008 版本并试试这个

connection.ConnectionString = @"Data Source=.\SQLEXPRESS;Database="";User ID=YourServerUserName;Password=Password;"
于 2013-04-24T15:58:12.343 回答