-1

我将 Visual Studio 2008 与 SQL Server 2008 一起使用。每当我尝试连接到数据库时,都会出现错误。我正在使用 c# 语言。由于我是 .net 开发的新手,所以我不明白该怎么做。请帮我摆脱这个。提前致谢。

这是代码:

string str, constr;
Boolean inc = false;
SqlDataReader dr;
constr = "Server = JITSEKHAR-PC ; Database = Hospitaldata ; user id = ; password = ; Integrated Security = True";
SqlConnection con = new SqlConnection(constr);
con.Open();

这是完整的错误:

System.Data.SqlClient.SqlException 未处理
Message="无法打开数据库 \"Hospitaldata\" 登录请求。登录失败。
用户 'Jitsekhar-PC\Jitsekhar' 登录失败。"
Source=".​​Net SqlClient 数据提供程序"
ErrorCode=-2146232060
Class=11
LineNumber=65536
Number=4060
Procedure=""
Server="JITSEKHAR-PC"
State=1

4

1 回答 1

2

如果您同时 User Id=..;Password=....拥有Integrated Security=True连接字符串,那么该Integrated Security部分将获胜,并且 SQL Server 正在尝试使用您的Windows 帐户登录 - 显然从错误消息来看,这是不可能的。

将您的连接字符串更改为:

constr = "Server=JITSEKHAR-PC;Database=Hospitaldata;user id=.....;password=.....";

现在将使用您定义user id=的密码和密码,您应该可以登录了。

于 2013-09-06T17:15:09.133 回答