asp.net (c#) 连接数据库 验证用户登陆

比如有个登陆表(logoin),2个列admin和pwd最好给出代码解释... 比如有个登陆表(logoin),2个列admin和pwd
最好给出代码解释
展开
 我来答
2009qianqian
2009-03-15 · TA获得超过381个赞
知道答主
回答量:164
采纳率:0%
帮助的人:40.2万
展开全部
private void btnLogin_Click(object sender, EventArgs e)
{
string constr = "Data Source=SQL2000;Initial Catalog=login;Integrated Security=True";//你要与自己的数据库建立联系,我这边用的是windows验证
mysqlconnection = new SqlConnection(constr);
mysqlconnection.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM user WHERE

name='" + this.txtName.Text + "' and pass='" + this.txtPasswd.Text +

"'",mysqlconnection);
string t = cmd.ExecuteScalar().ToString();
cmd.Connection.Close();
if (t!="0")
{
Server.Transfer("right.aspx?Feedback="...."");//跳到right.aspx;
}
else
{
Server.Transfer("wrong.aspx?Feedback="..."");//跳到wrong.aspx;
}

}
ssmy03086209
2009-03-15 · TA获得超过102个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:125万
展开全部
一般是这样做的:
页面上输入用户名(user)和密码(pass),根据输入去(logoin)中检索:select count(*) from logoin where admin=user and pwd=pass

判断count(*)>0,正确,否则不正确
,还有什么不明白的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
№完美☆星空№
推荐于2016-04-21 · TA获得超过169个赞
知道答主
回答量:226
采纳率:0%
帮助的人:132万
展开全部
string connstr = "server=.;uid=sa;pwd=sa;database=sc";
SqlConnection sconn = new SqlConnection();
SqlCommand scmd = new SqlCommand();
DataSet ds = new DataSet();
protected void Login_Click(object sender, EventArgs e)
{

string UserName = user_TextBox.Text.Trim();
string Password = password_TextBox.Text.Trim();
scmd.CommandText = "select * from logoin where admin='" + UserName + "' and pwd='" + Password + "'";
sconn.ConnectionString = connstr;
scmd.Connection = sconn;
sconn.Open();
SqlDataReader dr = scmd.ExecuteReader();
if (dr.Read())
{
Session["UserName"] = dr["admin"].ToString().Trim();
Session["Password"] = dr["pwd"].ToString().Trim();
Response.Redirect("Index1.aspx");//登陆成功跳转页面
}

else
Label1.Text = "用户名和密码无效,请重试!!!!";
}
我感觉你应该都能看懂吧,你如果学过asp.net
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式