String password = this.textBox1.Text;
String password1 = this.textBox2.Text;
String password2 = this.textBox3.Text;
if (!password1.Equals(password2))
{
MessageBox.Show ("两次密码输入不一致");
return;
}
String cnno = "Data Source=HP-PC;Initial Catalog=FIRST;Integrated Security=True;Pooling=False";
SqlConnection connection = new SqlConnection(cnno);
string sql = string.Format("update Logind set Upw='{2}' where Uname='{0}'and Upw='{1}'", send_str, password, password1);
connection.Open();
SqlCommand command = new SqlCommand(sql, connection);
int num = Convert.ToInt32(command.ExecuteScalar()); try
{
if (num > 0)
{ MessageBox.Show("修改成功!");
}
else
{
MessageBox.Show("原密码错误!");
}
}
catch (Exception ex)
{ MessageBox.Show("错误异常" + ex);
}
finally
{
connection.Close();
}这是我编写的修改密码的代码,可是不管我原密码输什么都可以修改怎么回事呢。。求指导
String password1 = this.textBox2.Text;
String password2 = this.textBox3.Text;
if (!password1.Equals(password2))
{
MessageBox.Show ("两次密码输入不一致");
return;
}
String cnno = "Data Source=HP-PC;Initial Catalog=FIRST;Integrated Security=True;Pooling=False";
SqlConnection connection = new SqlConnection(cnno);
string sql = string.Format("update Logind set Upw='{2}' where Uname='{0}'and Upw='{1}'", send_str, password, password1);
connection.Open();
SqlCommand command = new SqlCommand(sql, connection);
int num = Convert.ToInt32(command.ExecuteScalar()); try
{
if (num > 0)
{ MessageBox.Show("修改成功!");
}
else
{
MessageBox.Show("原密码错误!");
}
}
catch (Exception ex)
{ MessageBox.Show("错误异常" + ex);
}
finally
{
connection.Close();
}这是我编写的修改密码的代码,可是不管我原密码输什么都可以修改怎么回事呢。。求指导
解决方案 »
- 关于.net发布网站的问题,引用到的自定义控件报错
- 一个正则表达式,html中获取name和value的,出现新问题
- 谁有c#能用的DESEncrypt加密解密类
- 请问:这种效果是如何实现的
- C#开发控件
- 编译从网上下载的一个控件时,出现以下的错误信息,如何解决啊?
- void SetImageConvCallbackFunc(void *pFuncCallbackProc);这个函数怎么写成对应的C#函数?
- .net中的WINDOWS用户控件和装配件的动态加载
- 如何定义一个属性在设计期时的输入格式
- 在线等待;点击一个超级链接(文字),右边框架改变目标页面怎么实现?
- 论坛小问题。。。急!!
- c# 窗体猴子选大王
=>
int num =(int)command.ExecuteNonQuery();
确实 比较了
ExecuteNonQuery();
这个返回 的是 受影响的条数
你说的
“这是我编写的修改密码的代码,可是不管我原密码输什么都可以修改怎么回事呢。。求指导”
是指 messagebox啊
我以为
你输入什么原密码都能修改 数据库呢。。
你的messagebox显示的判定条件有问题