我以前是做WinForm的,现在打算转向Web应用程序。
现在我做了一个连接数据库的简单代码:
在一个按钮的单击事件中写了如下代码:SqlDataAdapter mypter=new SqlDataAdapter();
SqlConnection myconn=new SqlConnection("server=(local);trusted_connection=yes;database=master");
SqlCommand mycmd=myconn.CreateCommand();
mycmd.CommandText="select * from a2";
mypter.SelectCommand=mycmd;
try
{
myconn.Open();
DataSet myds=new DataSet();
mypter.Fill(myds,"a");
this.DataGrid1.DataSource=myds;
this.DataGrid1.DataMember="a";
this.DataGrid1.DataBind();
}
catch(Exception ex)
{
Response.Write(ex.Message);
}但是捕获异常得知“登陆失败”,以前在winform下完全可行,不知在Webform中哪里错误?
我安装.NET2003后没有作任何设置,请那位告知应该如何设置。

解决方案 »

  1.   

    ("server=(local);trusted_connection=yes;database=master");
    你的数据库连接没有密码吗?
      

  2.   

    修改成这样:
    "server=数据库主机IP地址;database=数据库名称;User Id=用户名;pwd=密码;"
      

  3.   

    没有将 ASP.NET 用户添加到数据库!
    添加了就可以了!
      

  4.   

    你用的是windows和sql server混合验证的方式登陆,必须将windows中asp.net用户添加到库!
    否则,如1楼、2楼哥们所述,直接采用sql server身份验证。
      

  5.   

    我也正要问这个问题,请问怎么将windows中asp.net用户添加到库?
      

  6.   

    请问怎么将windows中asp.net用户添加到库?