注:文章内容来源于网络,真实性有待确认,请自行甄别。
ASP.NET高高手请进来救救吧,谢谢!衷心感谢啊!高手朋友,首
发表于:2024-10-24 00:00:00浏览:7次
问题描述:高手,首先感谢你走进来,请你耐心看完我的问题,帮帮我好吗?谢谢啊!
我学习的是ASP.NET编程,语言是C#。
我做了一个用户登陆的程序,思路是这样的:
前台两个输入框,分别用来输入用户名和密码,在做后台程序前我先在MS SQL Server 2000中建立一个用户表(表名yonghubiao),两个字段(分别是yonghu和mima)。在写处理程序的时候,只要判断输入的用户名和密码能与数据表中的一条相符就能登陆(实际写的程序是相符的记录条数大于0就能登陆,当然yonghu是主键用户名自然就不会重复),我相信我这思路是合理的。
但一个问高手,首先感谢你走进来,请你耐心看完我的问题,帮帮我好吗?谢谢啊!
我学习的是ASP.NET编程,语言是C#。
我做了一个用户登陆的程序,思路是这样的:
前台两个输入框,分别用来输入用户名和密码,在做后台程序前我先在MS SQL Server 2000中建立一个用户表(表名yonghubiao),两个字段(分别是yonghu和mima)。在写处理程序的时候,只要判断输入的用户名和密码能与数据表中的一条相符就能登陆(实际写的程序是相符的记录条数大于0就能登陆,当然yonghu是主键用户名自然就不会重复),我相信我这思路是合理的。
但一个问题我就是搞不成功,怎样获取符合查寻条件的记录条数(仅仅是一个条目数值,而不是实际数据),下面是我的部分代码,请高手帮分析一下嘛,谢谢!
string chaxun;
chaxun = "Select * from yonghubiao where yonghu='"+用户名变量+"' and mima='"+密码变量+"'";
SqlCommand cmd=new SqlCommand(chaxun,myConnection);
int jilutiaoshu;
jilutiaoshu =Convert.ToInt32(cmd.ExecuteNonQuery());
if (jilutiaoshu > 0)
{
Label3.Text = "恭喜你,登陆成功!";
}
else
{
Label3.Text = "对不起!你输入的用户名或密码不正确,请重新输入!";
}
不知是哪里不对呀,我怎么登陆都是报“对不起!你输入的……”明明输入是完完全全正确的,我想可能是程序没有返回符合条件的记录条数吧?到底要用Command的哪个方法才能实现呀?
衷心感谢高手啊!感激不尽啊!
string adminName=Request.Form["txtName"];
string adminPassword=Request.Form["txtPassword"];
Sqlonnection con = db.createConection();
con.Open();
SqlCommand cmd = new SqlCommand("select * from admin where adminName ='"+adminName+"' and adminPassword ='"+adminPassword+"'",con);
int loginOk = Convert.ToInt32(cmd.ExecuteScalar());
if (loginOk >0 )
{
Session["adminName"]=adminName;
Response.Redirect ("admin_index.aspx");
}
else
{
this.labText.Text="错误的用户名或密码,请重新输入!";
this.labText.Visible=true;
}
上面的代码是我在做登陆的时候用到的。。你可以看一下。在
int loginOk = Convert.ToInt32(cmd.ExecuteScalar());
跟你用的不一样。。
祝好运。。。
栏目分类全部>