我是个.NET新人,现在按照MSDN里VS演练-WEB窗体应用程序演练-使用VC#或VB创建WEB应用程序一步一步的创建程序,但最后出错,我用VC#和VB都出错,而且错误相同,错误信息如下:用户'LECHEN\ASPNET'  登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'LECHEN\ASPNET' 登录失败。源错误: 
行 4:      ' Add the following code:
行 5:      Public Sub FillDataSet(ByVal dSet As myDataSet)
行 6:          sqlDataAdapter1.Fill(dSet)
行 7:      End Sub
行 8:      ' End of the new code.
 源文件: c:\inetpub\wwwroot\MyWebForm\Component1.vb    行: 6 我的服务器名为:LECHEN
服务为 SQL Server我想错误是在用户'LECHEN\ASPNET', 我不知道ASPNET是则么上去的,用户应该是'LECHEN'啊?请知道的大大们,给我指教

解决方案 »

  1.   

    我建议你首先做连接数据库的程序,仅仅在页面上加个按钮运行看出问题不。然后利用vs自带的服务器资源管理器来对数据库进行连接。按字面上说数据库表是否给lechen这个用户赋予了登陆权限?
      

  2.   

    lechen可以登陆. 我现在不清楚的是用户'LECHEN\ASPNET'  登录失败。没有lechen\aspnet用户啊!
      

  3.   

    从问题看来,你的机器名应该为LECHEN,你的连接字符串应该是用WINDOWS身份验证,如果要用这个的话,要在SQL企业管理器的添加ASPNET用户有访问数据库的权限,也可以用SQL混合验证模式,试一下这个"Server=(local);DataBase=数据库名;User id=sa;pwd=SA的密码"
      

  4.   

    好了.谢谢BookSirSwordsMan(书生剑客) ,但为什么他会自己用LECHEN\ASPNET用户啊?
      

  5.   

    因为你可能加了这个Trusted_Connection=True这个是WINDOWS集成验证,所以就会用ASPNET用户连接,因为ASP.NET的进程是用这个帐户登录的所以就用这个连接了