一个管理员登录窗口private void btn_submit_Click(object sender, System.EventArgs e)
{
if(Page.IsValid)
{
string admin_uid=this.tbx_adminuid.Text;
string admin_pwd=this.tbx_adminpwd.Text;
string admin_validate=this.tbx_validate.Text;
SqlConnection cn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["dsn"]);
cn.Open();
SqlCommand cmd=new SqlCommand("select * from Admin where Admin_Name="+admin_uid+" and Admin_Pwd="+admin_pwd,cn);
SqlDataReader sdr_admin=cmd.ExecuteReader();
if(sdr_admin.Read())
{
if(admin_validate==Session["regpass"].ToString())
{
Session["admin"]=sdr_admin["Admin_Name"].ToString();
Response.Redirect("admin.aspx");
}
else
{
this.cvr_admin.IsValid=false;
this.cvr_admin.Text="效验码错误,请重新输入!";
}
}
else
{
this.cvr_admin.IsValid=false;
this.cvr_admin.Text="管理员ID或者密码错误,请重新输入!";
}
sdr_admin.Close();
cn.Close();
}当你输入用户名和密码 都是 admin ,点按纽后系统提示"列名'admin'无效 "
提示在:SqlDataReader sdr_admin=cmd.ExecuteReader();出错这是怎么回事呢?大家给帮忙看看吧```
{
if(Page.IsValid)
{
string admin_uid=this.tbx_adminuid.Text;
string admin_pwd=this.tbx_adminpwd.Text;
string admin_validate=this.tbx_validate.Text;
SqlConnection cn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["dsn"]);
cn.Open();
SqlCommand cmd=new SqlCommand("select * from Admin where Admin_Name="+admin_uid+" and Admin_Pwd="+admin_pwd,cn);
SqlDataReader sdr_admin=cmd.ExecuteReader();
if(sdr_admin.Read())
{
if(admin_validate==Session["regpass"].ToString())
{
Session["admin"]=sdr_admin["Admin_Name"].ToString();
Response.Redirect("admin.aspx");
}
else
{
this.cvr_admin.IsValid=false;
this.cvr_admin.Text="效验码错误,请重新输入!";
}
}
else
{
this.cvr_admin.IsValid=false;
this.cvr_admin.Text="管理员ID或者密码错误,请重新输入!";
}
sdr_admin.Close();
cn.Close();
}当你输入用户名和密码 都是 admin ,点按纽后系统提示"列名'admin'无效 "
提示在:SqlDataReader sdr_admin=cmd.ExecuteReader();出错这是怎么回事呢?大家给帮忙看看吧```
解决方案 »
- customvalidator控件 服务端验证怎么写?
- 下面的这种TAB效果,在asp.net(C#)中如何实现呢(附图说明)?
- HtmlEditor 3.1 Release 发布了,感谢网友们的支持
- 求助:provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错(传统方法都用过了,仍旧没解决问题!)
- 新手~~~问个存储过程~~怎么取得这两个值
- 建议大家有问题可以先到msdn的kb中搜索一下,基本上都可以有解答
- MVC中的方法可以写在前台页面吗?这个问题怎么解决?
- 现在报表都用哪些技术啊
- 谁能帮我看看这个错误是否是服务器问题?
- 最近又看到有不少人提问水晶报表的问题,请到以下载地址下载我写的C#实例
- 高手帮我看看我的datagrid里为什么<HeaderTemplate>里的内容在页面上显示不出来?
- 关于分页的问题
要加单引号:
Admin_Name="'+admin_uid+'" and Admin_Pwd='"+admin_pwd+"'",cn);