C#连接数据库和更新数据库
2009-03-20 08:21:00 来源:WEB开发网new upd(uname).ShowDialog();//弹出要更新窗口upd.cs }
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;//将该页面隐藏
} }}
修改的结果如下:
在每次对数据库进行修改之后,界面右边的listBox中的数据就会更新一次,所以每次对数据库操作之后都应该调用refurbish()方法。一个简单的使用C#对数据库进行增删改查的代码就写完了。代码写的很简单,只是完成了最简单的增删改查功能,可以将上述的代码更加完善。
更多精彩
赞助商链接