说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。
源错误: 
行 40:  if(!this.IsPostBack)
行 41:  {
行 42:  sqlDataAdapter1.Fill(dataSet11);//出错行
行 43:  username.DataSource=dataSet11;
行 44:  username.DataBind ();
源文件: c:\inetpub\wwwroot\fs\default.aspx.cs    行: 42 
明确以下几点1.sql server 的验证方式肯定是"windows和sql server认证"2.用户名和密码都没错,通过"数据适配器向导"成功生成了dataSet11,期间要求输入sql服务器上的用户名和密码,并且在"向导"中用sqlDataAdapter1将数据填入dataSet11也没问题3.用相同帐号和密码成功创建了和数据库的连接对象conn,代码如下:
   string constring=ConfigurationSettings.AppSettings["constr"];
SqlConnection conn=new SqlConnection (constring);
conn.Open();但不知道为什么以下代码始终说"sa"登陆不能成功 if(!this.IsPostBack)
{
sqlDataAdapter1.Fill(dataSet11);//出错行 username.DataSource=dataSet11;
username.DataBind ();
}
else
{
Response.Write(username.SelectedIndex);
}

解决方案 »

  1.   

    检查sqlDataAdapter1的定义有没有问题
      

  2.   

    没有问题2.用户名和密码都没错,通过"数据适配器向导"成功生成了dataSet11,期间要求输入sql服务器上的用户名和密码,并且在"向导"中用sqlDataAdapter1将数据填入dataSet11也没问题
      

  3.   

    sql server 的验证方式肯定是"windows和sql server认证"
    这里“和”还是“或”?用户名和密码都没错
    这里的用户名,你是指sa么?你的连接字符串是用信任连接Trusted_Connection=yes还是windows集成验证Integrated Security=SSPI呢或指定用户名和密码呢?
      

  4.   

    生成DataSet的时候要勾选 保存密码