通過SqlCommand類的CommandText方法(為其構造delete語句)與ExecuteNonQuery實現修改表數據的功能。 主要程序程序代碼如下。 首先實例化一個SqlCommand對象(cmd),然後通過參數sql(SQL 語句)來夠建cmd對象。最後通過cmd對象的ExecuteNonQuery方法執行SQL語句。
public bool DeleteDB (String sql)
{
using (SqlCommand cmd = new SqlCommand())
{
try
{
cmd.CommandText = sql;//設置SQL語句
cmd.Connection = ConDB();//調用打開數據庫連接方法
cmd.ExecuteNonQuery();//執行
return true;
}
catch
{
return false;
}
}
}
單擊“刪除信息”按鈕,將夠造一條SQL語句(實現刪除指定信息的功能)。然後將這條語句傳給deleteDB方法,實現數據的刪除。
private void button1_Click(object sender, EventArgs e)
{
if (this.textBox1.Text.Trim().ToString() != "")
{
ClsDB.ClsDBControl DBC = new OptDB.ClsDB.ClsDBControl();
string strSql = "delete from t_people where tb_PID=" +
this.textBox1.Text.Trim().ToString() + "";
if (DBC.deleteDB(strSql))
{
MessageBox.Show("OK");
}
}
else
{
MessageBox.Show("請輸入編號信息");
}
}
注意:看到這裡認真的讀者會發顯對於添加、修改、刪除在演示時。操作它們的方法實質是一樣的,只是名稱不同。所以筆者提醒大家可以精剪代碼、同時要細心。