對數據庫的操作類寫好了。然後就來實現增刪改的功能:
理一下思路,先添加一個用戶,如何編寫代碼:1、得到客戶所填的數據(用戶名和密碼);2、編寫 insert語句,將用戶信息通過ConnDb()類添加到數據庫中;3、返回一個影響行數以便通知客戶執行是否 成功。代碼如下:
private void add_but_Click(object sender, EventArgs e)
{//按鈕單擊事件
//得到用戶所填的用戶名和密碼
string uname = this.uname_text.Text; string upass = this.upass_text.Text;
string sql = string.Format("insert into users values ('{0}','{1}')",uname,upass);//拼寫sql語句將該用戶信息插入到數據庫中
int x = new Db.ConnDb().update(sql);//通過ConnDb()對象的update()方 法執行sql語句並返回一個影響行數
if (x > 0)
{//如果影響行數大於0則說明插入成功,否則的話插入失敗
MessageBox.Show("添加成功!");
} else {
MessageBox.Show("添加失敗!");
} }
添加一個用戶之後,在右邊的listBox中顯示出來:
public void refurbish()
{ string sql = "select * from users";//sql語句查詢數據
DataSet ds = new Db.ConnDb().query(sql);//查詢返回一個DataSet
this.listBox1.DisplayMember = "username";//listBox中要顯示的列
this.listBox1.DataSource=ds.Tables[0];// listBox的數據源
}
執行結果如下: