错误提示:
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'PC2010041617AEM\ASPNET' 登录失败。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。          try
        {
            SqlConnection con = new SqlConnection(@"Data Source=PC2010041617AEM;Initial Catalog=sqldata;Integrated Security=True");
            con.Open();
            SqlDataAdapter thisadapt = new SqlDataAdapter("select * from Table1",con);
            SqlCommandBuilder thisbuilder = new SqlCommandBuilder(thisadapt);
            DataSet thisdataset = new DataSet();
            thisadapt.Fill(thisdataset, "Table1");
            DataRow thisrow = thisdataset.Tables["Table1"].NewRow();
            thisrow["bt"] = TextBox1.Text;
            thisrow["lx"] = TextBox2.Text;
            thisrow["nr"] = TextBox3.Text;            thisdataset.Tables["Table1"].Rows.Add(thisrow);
            thisadapt.Update(thisdataset, "Table1");
            con.Close();
            Response.Write("数据已成功写入");
              }
          catch (Exception err)
           {
            Response.Write(err.ToString());
            }是哪里出错了????数据库的连接我都是按照步骤来的,尝试了几种方法还是不行。。,。

解决方案 »

  1.   

    用sa账户登录,连接串改成
    @"Data Source=PC2010041617AEM;Initial Catalog=sqldata;uid=sa;pwd=xxxx"
      

  2.   

    建议写在com.fig文件中,然后读出,而且加密码@"Data Source=PC2010041617AEM;Initial Catalog=sqldata;uid=sa;pwd=xxxx"
      

  3.   

    要用windows的集成身份验证
    数据库---安全性---找到刚才报错的哪个'ASPNET账号'  
    右键"属性";  
    在里面将要访问的数据库选中  
    在下面的"数据库角色成员身份"里要操作权限
    sql server添加''PC2010041617AEM\ASPNET'登录,并授予它访问相应数据库的权限
      

  4.   

    Integrated Security=false 试试
      

  5.   

    string strCon = "Data Source=(local);Database=Database_Name;Uid=sa;Pwd=123456As123";
      

  6.   

    很明显,你用windows身份验证连接数据库时,必须在数据中添加'PC2010041617AEM\ASPNET' 这个账户才可以连接,在安全性中就可添加了,或者你改用sql server身份验证,默认有个sa账户的也行
      

  7.   

    推荐用IP、SQL用户名、密码的方式
      

  8.   

    你用windows身份验证连接数据库时,必须在数据中添加'PC2010041617AEM\ASPNET' 这个账户才可以连接,在安全性中就可添加了,或者你改用sql server身份验证,默认有个sa账户的也行
    在你的Web.config里头看哈子连接字符串。应该是一致的。。
      

  9.   

    连接出错,看看连接参数设置对吗?还有一个是windows,sql混合登陆问题,named pipe。
      

  10.   

    楼主你没感觉你那样很麻烦吗!~你调用一次数据库必须得写一次。把
    Data Source=PC2010041617AEM;Initial Catalog=sqldata;Integrated Security=True  写到web.config 中。<Appsetting><add key=“” /></Appsetting>