一个数据库连接的问题,实在找不到解决办法。请大家帮忙,谢谢!
我的操作系统是windows2000 prefessional,数据库是SQL Server个人版.
建立了一个数据库test,有表new (id ,content) ,建立了一个登录test,密码test,默认数据库test,然后,再在test数据库里建立一个test用户,登录名为test.
做一个页面(aspx建立环境,ultraedit+.net framwrok sdk1.1)来测试数据库连接.使用uid,password的字符不能登录,错误信息为:
用户 'test' 登录失败。原因: 未与信任 SQL Server 连接相关联。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 用户 'test' 登录失败。原因: 未与信任 SQL Server 连接相关联。
而用server=localhost;database=test;Trusted_Connection=true登录成功.
不得其解,请指教,谢谢~!
<%@Page Language="C#"%>
<%@Import Namespace="System"%>
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.SqlClient"%>
<Script Language="C#" runat="server">
protected void Page_Load(Object sender,EventArgs e)
{
string strConnection = "server=localhost;database=test;Trusted_Connection=true";
//string strConnection = "server=localhost;database=test;uid=test;password=test";
SqlConnection myConnection = new SqlConnection(strConnection);
myConnection.Open();
SqlDataAdapter myDataAdapter= new SqlDataAdapter("select * from new",myConnection);
DataSet myDataSet = new DataSet();
myDataAdapter.Fill(myDataSet,"newtable");
DataGrid01.DataSource = myDataSet.Tables["newtable"];
DataGrid01.DataBind();
}
</Script>
<html>
<head></head>
<body>
<form runat="server">
<center>
<asp:DataGrid id="DataGrid01" runat="server"/>
</center>
</form>
</body>
</html>