如何在.net c中使用用户名和密码连接数据库#

时间:2011-09-14 23:12:47

标签: c# .net

我是.net c#的新手,希望这个问题听起来不是很傻。如何使用用户名和密码连接到web.config中的数据库?

示例:

以下是我用来连接数据库的连接字符串。我怎么能写/设置这样我可以为这个连接字符串设置用户名(用户名=测试)和密码(密码= abc123),这样它才能让我访问数据库?

  <connectionStrings>
    <add name="aConnectionString" connectionString="Data Source=AAA-LLLL-SQL-00;Initial Catalog=Database_Name;Connect Timeout=1;Integrated Security=True;" providerName="System.Data.SqlClient"/>
  </connectionStrings>

6 个答案:

答案 0 :(得分:1)

尝试这样的事情。

<connectionStrings>
     <add name="aConnectionString" connectionString="Data
 Source=AAA-LLLL-SQL-00;Initial Catalog=Database_Name;User Id=myUsername;Password=myPassword"
 providerName="System.Data.SqlClient"/>   
</connectionStrings>

答案 1 :(得分:1)

使用此命令从web.config中提取连接字符串。

http://msdn.microsoft.com/en-us/library/ms178411.aspx

然后,您将使用.net Sql Provider创建连接。

using(SqlConnection con = new SqlConnection(connectionstring))
{

   con.Open();
   // Perform operations here

}

答案 2 :(得分:1)

您是否尝试使用IIS? 然后,您需要授予您的App Pools帐户访问SQL Server的权限。

CREATE LOGIN [IIS APPPOOL\ASP.NET v4.0] FROM WINDOWS WITH DEFAULT_DATABASE=[AAA-LLLL-SQL-00], DEFAULT_LANGUAGE=[us_english]
GO

答案 3 :(得分:0)

ADO和ADO.NET连接字符串的引用http://www.sqlstrings.com/

答案 4 :(得分:0)

<connectionStrings>
   <add name="aConnectionString" connectionString="Data Source=AAA-LLLL-SQL-00;Initial Catalog=Database_Name; User Id=your username; Password=pwd;" providerName="System.Data.SqlClient"/>
</connectionStrings>

答案 5 :(得分:0)

    <connectionStrings>
       <add name="aConnectionString" connectionString="Server={ip};Database= {databasename}; User Id={username}; Password={password}"/>
</connectionStrings>

这应该可以用您的值替换{...}。