private void button1_Click(object sender, EventArgs e)
{
if (txtOldpwd.Text.Trim() == "" || txtNewpwd.Text.Trim() == "" || txtOkpwd.Text.Trim() == "" )
{
MessageBox.Show("请填写完整信息!", "提示");
}
else
{
DB.cn.Close();
DB.cn.Open();
string sql;
OleDbCommand cmd = new OleDbCommand("", DB.cn);
sql = "select * from [user] where username='" + uname + "'and password='" + t xtOldpwd.Text.Trim() + "'";
cmd.CommandText = sql;
if (cmd.ExecuteScalar() == null)
{
MessageBox.Show("密码错误!", "提示");
}
else
{
if (txtNewpwd.Text.Trim() != txtOkpwd.Text.Trim())
{
MessageBox.Show("新密码和确认密码不一致,请重新输入!", "提示");
}
else
{ sql = "update [user] set password='" + txtOkpwd.Text.Trim() + "' where username='" + txtUser.Text.Trim() + "'";
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
DB.cn.Close();
this.Close();
MessageBox.Show("密码修改成功!", "成功提示");
}
}
}
}其中uname是从登陆窗口传来的用户名,存在一个公共类中。
{
if (txtOldpwd.Text.Trim() == "" || txtNewpwd.Text.Trim() == "" || txtOkpwd.Text.Trim() == "" )
{
MessageBox.Show("请填写完整信息!", "提示");
}
else
{
DB.cn.Close();
DB.cn.Open();
string sql;
OleDbCommand cmd = new OleDbCommand("", DB.cn);
sql = "select * from [user] where username='" + uname + "'and password='" + t xtOldpwd.Text.Trim() + "'";
cmd.CommandText = sql;
if (cmd.ExecuteScalar() == null)
{
MessageBox.Show("密码错误!", "提示");
}
else
{
if (txtNewpwd.Text.Trim() != txtOkpwd.Text.Trim())
{
MessageBox.Show("新密码和确认密码不一致,请重新输入!", "提示");
}
else
{ sql = "update [user] set password='" + txtOkpwd.Text.Trim() + "' where username='" + txtUser.Text.Trim() + "'";
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
DB.cn.Close();
this.Close();
MessageBox.Show("密码修改成功!", "成功提示");
}
}
}
}其中uname是从登陆窗口传来的用户名,存在一个公共类中。
解决方案 »
- 全局变量问题
- 工具条中的textbox以快捷方式获得焦点后,焦点移动的问题
- char byte decimal long sbyte short uint ulong ushort数据类型用来存放什么样的数据?能举几个例子吗谢谢
- C#连接Oracle存图片的问题,急了
- 如何调用存储过程
- 关于对象值访问的菜鸟问题!各位帮忙看一下!
- 谁有www.liaoliao.com上面的那个语音控件,我想自己在局域网中实现www.liaoliao.com中的语音功能
- 我买了盗版的Visual Studio 7.0,有七张盘,有谁知道组件更新是在哪一张啊?
- 请问那里有可以下载的visual studio.net,如果真实我给他500分
- 哪儿有编程时常用的图标?如剪切、复制等的图标。
- C#操作Excel
- C#理论问题
看下红色部分的问题,
//sql = "update [user] set [password]='" + txtOkpwd.Text.Trim() + "' where username='" + txtUser.Text.Trim() + "'";楼主,下次出着问题了,你自己设断点调试。别耽误大家时间。