upd.cs的代碼如下:
public partial class upd : Form
{ public upd()//無參構造函數
{ InitializeComponent(); }
public upd(string uname)//有參構造函數
{ InitializeComponent();
this.uname_text.Text = uname;//將用戶名放到文本框
string sql = string.Format("select * from users where username='{0}'", uname);//拼寫sql語句通過用戶名查找用戶的信息
DataSet ds = new Db.ConnDb().query(sql);
//下面得到結果集中的信息分別放至相應文本框中
this.uid_text.Text = ds.Tables[0].Rows[0][0].ToString(); this.upass_text.Text = ds.Tables[0].Rows[0][2].ToString();
}
private void button1_Click(object sender, EventArgs e)//點擊“確認修改”按 鈕所響應的事件
{int uid = Convert.ToInt32(this.uid_text.Text);//得到uid
string uname = this.uname_text.Text;//得到用戶名
string upass = this.upass_text.Text;//得到用戶密碼
string sql = string.Format("update users set username='{0}',userpass='{1}' where uid={2}",uname,upass,uid);//拼寫一個修改sql語句
int x = new Db.ConnDb().update(sql);//返回所受影響行數
if (x > 0)
{//根據影響行數判斷修改是否成功
MessageBox.Show("修改成功!");
this.Visible = false;//將該頁面隱藏
} else {
MessageBox.Show("修改失敗!");
return; } }
private void button2_Click(object sender, EventArgs e){//點擊“取消”按鈕所 響應的事件
this.Visible = false;//將該頁面隱藏
} }}