protected void Page_Load(Object sender, EventArgs e) 
    {
        SqlConnection myConnection = new SqlConnection("server=(local);database=pubs;Trusted_Connection=yes");
        SqlDataAdapter myCommand = new SqlDataAdapter("select * from Authors", myConnection);        DataSet ds = new DataSet();
        myCommand.Fill(ds, "作者");        MyDataGrid.DataSource=ds.Tables["作者"].DefaultView;
        MyDataGrid.DataBind();
    }

解决方案 »

  1.   

    把数据库服务器里属性中安全性的身份验证设置为SqlServer和window混合验证模式
      

  2.   

    在你的企业管理器里看你数据库的属性,在安全里看身份验证是不是选的仅Windows
      

  3.   

    从工具栏里拖个SqlConnection ,配置通后把它的ConnectionString拷贝出来做为你的连接字符串,这样是最简单地方法!
      

  4.   

    把数据库服务器里属性中安全性的身份验证设置为SqlServer和window混合验证模式
      

  5.   

    密码 sa将 aspnet用户赋予管理员的权限
      

  6.   

    2楼的代码:SqlConnection myConnection = new SqlConnection("server=(local);database=pubs;Trusted_Connection=yes");
    在我这里是用不了的,我的这样:
    "user id=sa;data source=localhost;persist security info=True;initial catalog=ChatData;password=1234567"
      

  7.   

    张伟你好,怎么样将aspnet用户赋予管理员权限呀?具体是怎么处理的,能说详细点么?现在问题还是老样子,觉得该是sql server的设置有问题,不过到底是怎么回事啊?为什么你那么说啊?一定有道理,讲讲吧:)
      

  8.   

    :)问题解决了已经,多谢大家关心,原因是我没设odbc数据源。