在运行时现实:用户‘***\ASPNET’登陆失败
在程序里  MyCommand.Fill(...) 不能执行

解决方案 »

  1.   

    数据连接字符串错误,试试下面的
    "Data Source=snail;Initial Catalog=pubs;User Id=sa;Password=;" 
    "server=localhost;uid=sa;pwd=;database=xueji"
    Server=(local);Database=Northwind;Integrated Security=True;
      

  2.   

    使用Sql认证去掉连接字符串中的"Integrated Security=SSPI" or "Trusted Connection=yes"字眼
      

  3.   

    或者第一步:打开SQL“企业管理器”,点开“安全性”——“登陆”,然后右击“登陆”——“新建登陆”,在“常规”里的“名称”把ASPMET这个用户添加进去,然后在选项卡“数据库访问”里,把你要访问的SQL数据库名称前打上勾勾。
    第二步:开SQL“企业管理器”,点开“安全性”——“登陆”,右边的窗口里已经有“ASPNET”这个用户的话,就打开“数据库”,然后选择你要让ASPNET访问的数据库名称,然后点击这个数据库里面的“表”,这里你可以在右边的窗口看到你自己新立的表,右击这些表名,选择“属性”,点“权限”,把ASPNET这个用户的权限加上去就行了。
      

  4.   

    上面说的没错,可能是你的sql中没有ASPNET这个用户。