asp.net登陆框数据比对,请高手解答! 我想做个登陆框,数据库也建好了,我也知道怎么去连接数据库,但就是不知道怎样去把数据库里德数据提出来,然后进行比对,因为有用户名,也有密码,我的想法是先比对用户名再比对密码,用的 是dataadapter我先把用户名和密码放到datasettable里面去,然后去取出数据,这时候我就不知道怎么取出数据进行比对了,请高手支招啊,最好能给出代码或者思路,谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你弄个简单的思路 //用户名传进去返回一个DataTable.这里假设你已经返了 DataTable dt=new DataTable(); string Uid = string.Empty;//可以赋值 string Uid=this.TextBox1.Text...... string pwd=string.Empty; if (dt.Rows.Count != 0) { if (Uid == dt.Rows[0]["用户名列名"].ToString() && Uid == dt.Rows[0]["密码列名"].ToString()) { Response.Write("匹配成功"); } else { Response.Write("用户名或密码不匹配"); } } else { Response.Write("用户名不存在"); }数据库简单查询方法 public static DataTable ReturnDataTable(string cmdtext) { SqlConnection cn = new SqlConnection(); cn.ConnectionString = "数据库连接字符串"; DataTable dt = new DataTable(); SqlCommand cmd = new SqlCommand(); cmd = new SqlCommand(cmdtext, cn); cmd.CommandType = CommandType.Text; ; SqlDataReader dr = null; using (dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { dt.Load(dr); } return dt; } if (Uid == dt.Rows[0]["用户名列名"].ToString() && Uid == dt.Rows[0]["密码列名"].ToString())改为if (Uid == dt.Rows[0]["用户名列名"].ToString() && pwd== dt.Rows[0]["密码列名"].ToString())就是用户名和密码比较上面贴错了 悲剧。 可以直接放在sql语句中,where 用户名列名=Uid and 密码列名=pwd,然后用返回值个数来判断用户账号是否合法,不过要做sql防注入处理 如何给表单元素赋值,用<%%>? 程序定时执行 请给我一个优雅的写法,谢谢 没有问题,散分贴:如果你必须开发交互式页面,ViewState越大可能意味着越有本事 求条SQL语句 用asp.net+flash相册,马上开设免费注册 (大家测试一下) Image控件的图片刷新问题(在线等) 高手请进!求救! 热爱ASP.NET(VB)的朋友近来 求教高手:如何取出和保存CheckBoxList控件出现多选状态时的值?急用! 谢谢指点!!! window.close()关不掉窗口 Request.Form获取控件的值
string Uid = string.Empty;//可以赋值 string Uid=this.TextBox1.Text......
string pwd=string.Empty;
if (dt.Rows.Count != 0)
{
if (Uid == dt.Rows[0]["用户名列名"].ToString() && Uid == dt.Rows[0]["密码列名"].ToString())
{
Response.Write("匹配成功");
}
else
{
Response.Write("用户名或密码不匹配");
}
}
else
{
Response.Write("用户名不存在");
}数据库简单查询方法
public static DataTable ReturnDataTable(string cmdtext)
{
SqlConnection cn = new SqlConnection();
cn.ConnectionString = "数据库连接字符串";
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand();
cmd = new SqlCommand(cmdtext, cn);
cmd.CommandType = CommandType.Text; ;
SqlDataReader dr = null;
using (dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
dt.Load(dr);
}
return dt;
}