系列開篇:區分查詢與更新兩大類操作,介紹 OleDbCommand 執行非查詢 SQL 的關鍵屬性與 ExecuteNonQuery 方法。
public class ConnDb {
private OleDbConnection conn = null;
public ConnDb() {
if (conn == null) {
conn = new OleDbConnection();
conn.ConnectionString = "provider=sqloledb.1;data source=.;initial catalog=capucivar;user id=sa;pwd=";
}
if (conn.State == ConnectionState.Closed) conn.Open();
}
public DataSet query(string sql) {
DataSet ds = new DataSet();
new OleDbDataAdapter(sql, conn).Fill(ds);
connClose(); return ds;
}
public int update(string sql) {
var cmd = new OleDbCommand(sql, conn) { CommandType = CommandType.Text };
int x = cmd.ExecuteNonQuery();
connClose(); return x;
}
public void connClose() {
if (conn.State == ConnectionState.Open) conn.Close();
}
}
介面設計:左側輸入帳號密碼,右側 ListBox 顯示用戶清單,下方新增/刪除/修改按鈕。
