先输入原始用户名和密码,再输入新密码,点修改.
解决方案 »
- datagridview如何实现一次性指定所有列都不能排序呀?在“编辑列”中逐个指定,太麻烦了
- c#控制窗口代码问题
- 请教一下怎么为按钮添加target属性,高手指点
- 在线等待解决在.net中调用java类库的问题
- 根据日期条件,想设置DATAGRID行的颜色!很急手!
- 在一个类中,怎样确定该定义成员变量为静态成员变量或者是实例成员变量??
- 求助:我做的windows服务程序为什么没有效果呢。
- 如何在一个按钮或一个事件里实现把Access库中一个表的几个字段及内容插入到SQL中的一个表对应字段中?
- 求助啊ASP.NET求大神帮忙
- 请问如何将两个arraylist内容相加?
- 搜索蜘蛛、搜索机器人模拟工具相关问题
- 如何生成主菜单
string oldpsw = textBox2.Text.ToString().Trim();
string newpsw1 = textBox3.Text.ToString().Trim();
string newpsw2 = textBox4.Text.ToString().Trim(); textBox1.Focus(); if (name == "")
{
MessageBox.Show("请输入用户名!");
textBox1.Focus();
}
else if (oldpsw == "")
{
MessageBox.Show("请输入密码!");
textBox2.Focus();
}
else if (newpsw1 == "")
{
MessageBox.Show("请输入新密码!");
textBox3.Focus();
}
else if (newpsw2 == "")
{
MessageBox.Show("请输入新密码");
textBox4.Focus();
}
else if (newpsw1 != newpsw2)
{
MessageBox.Show("两次新密码不符");
textBox3.Focus();
}
else
{ string queryString = "SELECT name,psw FROM admin";
bool flag = false;
using (OleDbConnection connection = new OleDbConnection(conn))
{
OleDbCommand command = new OleDbCommand(queryString, connection);
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
if (name == reader[0].ToString().Trim() && MD5Encrypt(oldpsw) == reader[1].ToString().Trim())
{
flag = true;
break;
} }
reader.Close();
} if (flag == false)
{
MessageBox.Show("用户名或密码错误!");
this.textBox1.Focus();
}
else
{
string newpsw = MD5Encrypt(newpsw1);
string query = "UPDATE admin SET psw='" + newpsw + "' WHERE name='" + name + "'";
using (OleDbConnection connection = new OleDbConnection(conn))
{
connection.Open();
OleDbCommand command = new OleDbCommand(query, connection);
command.ExecuteNonQuery();
}
MessageBox.Show("修改成功!");
this.Close();
}
}