我以前是做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后没有作任何设置,请那位告知应该如何设置。
现在我做了一个连接数据库的简单代码:
在一个按钮的单击事件中写了如下代码: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后没有作任何设置,请那位告知应该如何设置。
你的数据库连接没有密码吗?
"server=数据库主机IP地址;database=数据库名称;User Id=用户名;pwd=密码;"
添加了就可以了!
否则,如1楼、2楼哥们所述,直接采用sql server身份验证。