电影记录管理系统3[密码修改]
2012-09-15 21:39
281 查看
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;
namespace 电影记录管理系统
{
public partial class FrmPwdChange : Form
{
public FrmPwdChange()
{
InitializeComponent();
}
//连接字符串 获取文件里的连接路径
static string connStr = ConfigurationManager.ConnectionStrings["str"].ConnectionString;
private void FrmPwdChange_Load(object sender, EventArgs e)
{
//获取变量uid
string currentUser = Form2.Uid;
//把获取的字符串赋给用户名文本框
txtUsername.Text = currentUser;
}
private void btnOk_Click(object sender, EventArgs e)
{
//连接字符串
SqlConnection conn = new SqlConnection();
//获取当前密码
string sql = "select MUserPwd from MovieAccount where MUserName ='" + txtUsername.Text + "'";
//创建一个cmd对象
SqlCommand cmd = new SqlCommand(sql,conn);
//打开conn连接
conn.Open();
//读取sql数据,获取读到的数据
SqlDataReader sdr = cmd.ExecuteReader();
if (sdr.Read())//如果读到了数据,继续进行
{
string oldPwd = sdr.GetString(0).Trim();
//如果用户输入的密码等于旧密码
if (oldPwd == txtOldPwd.Text)
{
if (txtNewPwd.Text.Trim() == "" || txtNewPwdConfirm.Text.Trim() == "")
{
//如果新密码为空,则弹出提示
MessageBox.Show("新密码不能为空!");
return;
}
else if (txtNewPwd.Text.Trim() != txtNewPwd.Text.Trim())
{
//两次新密码不一样,弹出提示
MessageBox.Show("你输入的密码两次不一样,请重新输入!");
//a清空文本框
txtNewPwd.Text = "";
txtNewPwdConfirm.Text = "";
return;
}
else
{
sdr.Close();
string sqlUpdate = "update MovieAccount set MUserPwd ='" + txtNewPwdConfirm.Text +
"' where MUserName ='" + txtUsername.Text + "'";
SqlCommand cmdUp = new SqlCommand();
if (cmdUp.ExecuteNonQuery() == 0)
{
MessageBox.Show("未知错误!");
return;
}
else
{
MessageBox.Show("恭喜你,密码修改成功!");
}
}
}
else
{
MessageBox.Show("旧密码错误");
//清空文本框
txtNewPwd.Text = "";
txtOldPwd.Text = "";
return;
}
}
else
{
MessageBox.Show("用户名不存在,请重新输入!");
txtOldPwd.Text = "";
txtUsername.Text = "";
txtNewPwd.Text = "";
txtNewPwdConfirm.Text = "";
return;
}
//关闭数据库
conn.Close();
}
private void btnBack_Click(object sender, EventArgs e)
{
//返回主窗体
//new一个main窗体
FrmMain main = new FrmMain();
//出现密码修改主窗体
main.Show();
//隐藏当前的窗口
this.Hide();
}
}
}
相关文章推荐
- 电影记录管理系统 修改与注释,完整代码
- C#简易电影记录管理系统:开发六[数据搜索]
- 请设计各种管理系统、业务系统的大哥大姐们,设计新系统时,拜托您,请允许我修改用户名、密码
- 在xp中tc环境下实现的 销售管理系统(可切换繁体和简体,可设密码,可通过修改代码修改字体颜色)
- 钟表维修管理系统技术解析(三)销售记录中的导出Excel、付款、修改、报废
- 钟表维修管理系统技术解析(八) 保修记录、新增、修改、报废
- 电影记录管理系统九[数据恢复]
- C#_会员管理系统:开发三(修改密码)
- 在xp中tc环境下实现的 销售管理系统(可切换繁体和简体,可设密码,可通过修改代码修改字体颜色)
- N点主机管理系统重置密码方法(在线修改密码)
- 电影记录管理系统2[增删改查]
- C#简易电影记录管理系统:开发七[用户分类]
- 电影记录管理系统6[数据搜索]
- 请设计各种管理系统、业务系统的大哥大姐们,设计新系统时,拜托您,请允许我修改用户名、密码
- C#简易电影记录管理系统:开发九[数据恢复]
- C#简易电影记录管理系统:开发八[数据备份]
- C# 分层开发的案例 学生管理系统 实现用户的登录和修改密码
- 电影登录记录管理系统4[历史查看] 加强完整版
- 新闻管理系统_修改用户名密码
- 电影记录管理系统代码(笔记)