我数据库里有2个字段 name 和 pwd
具体代码如下: string yonghuming=this.textbox1.text ;
string mima=this.textbox2.text ; sqlconnection con=new sqlconnection("server=localhost;database=login;uid=sa;pwd=1234");
string sql="select * from 表名 where name='"+yonghuming+"' and pwd='"+mima+"'"; sqlcommand com=new sqlcommand(sql,con); con.open(); if (com.ExecuteNonQuery()>0)
{
this.Label3.Text = "欢迎" + this.TextBox1.Text + "进入!"; }
else
{
Response.Write("<script>alert('用户名或密码错误,请重新输入')</script>");
}
con.close();
执行后 总是 提示 “用户名或密码错误,请重新输入” 这段代码 哪错了
具体代码如下: string yonghuming=this.textbox1.text ;
string mima=this.textbox2.text ; sqlconnection con=new sqlconnection("server=localhost;database=login;uid=sa;pwd=1234");
string sql="select * from 表名 where name='"+yonghuming+"' and pwd='"+mima+"'"; sqlcommand com=new sqlcommand(sql,con); con.open(); if (com.ExecuteNonQuery()>0)
{
this.Label3.Text = "欢迎" + this.TextBox1.Text + "进入!"; }
else
{
Response.Write("<script>alert('用户名或密码错误,请重新输入')</script>");
}
con.close();
执行后 总是 提示 “用户名或密码错误,请重新输入” 这段代码 哪错了
解决方案 »
- JS 菜单无法显示?
- 用VS设计一个考勤管理系统,怎样才能将Exel表中数据特殊字符给替换?
- cpp2017写的一段js,很多地方感觉茫然,难道这就是distance?
- 文本框输入的安全问题
- 三层架构中Sqlhelp这个类具体是什么意思,作用是什么
- 网站数据库里的权限表已经定义好了,但是具体到各个板块的权限怎么实现??
- asp.net 2.0中的gridview中自动分页的效率问题?
- 请问怎样将ASP.NET开发的B/S架构程序打包啊?
- ++++++++++++如何利用sql存储过程,删除一条符合条件的数据记录???
- ASP.NET中有关控件的布局问题,在线等,急
- cookie的小问题 请进
- asp.net 数据分页(都看看)
#region 返回int类型
public static int IsRead(SqlConnection sqlCon, string strCmd)
{
SqlCommand Cmd = new SqlCommand(strCmd, sqlCon);
int num = Convert.ToInt32(Cmd.ExecuteScalar());
return num;
}
#endregion
string mima=this.textbox2.text ; sqlconnection con=new sqlconnection("server=localhost;database=login;uid=sa;pwd=1234");
string sql="select Count(*) from 表名 where name='"+yonghuming+"' and pwd='"+mima+"'"; sqlcommand com=new sqlcommand(sql,con); con.open(); if (com.ExecuteScalar()>0)
{
this.Label3.Text = "欢迎" + this.TextBox1.Text + "进入!"; }
else
{
Response.Write("<script>alert('用户名或密码错误,请重新输入')</script>");
}
con.close();
com.ExecuteNonQuery();
if (com.ExecuteScalar()>0)
{
}
com.ExecuteScalar()>0会提示出错 ———————— 运算符“>”无法应用于“object”和“int”类型的操作数
string mima=this.textbox2.text ; sqlconnection con=new sqlconnection("server=localhost;database=login;uid=sa;pwd=1234");
string sql="select Count(*) from 表名 where name='"+yonghuming+"' and pwd='"+mima+"'"; sqlcommand com=new sqlcommand(sql,con); con.open(); if (Convert.ToInt32(com.ExecuteScalar())>0)
{
this.Label3.Text = "欢迎" + this.TextBox1.Text + "进入!"; }
else
{
Response.Write("<script>alert('用户名或密码错误,请重新输入')</script>");
}
con.close();
对于insert update delete的返回值是影响行数
好了 谢谢这位大哥 !! ExecuteNonQuery对于select的返回值都是-1
对于insert update delete的返回值是影响行数记住了!!结贴给分!!