1. 程式人生 > >資料庫的c#實現 《刪除資料》

資料庫的c#實現 《刪除資料》

1.將上面的新增的程式碼,修改一下

注意,因為剛學C#操作資料庫,在執行出錯時,設計程式碼的視窗載入不出來,不能忽略不然死迴圈,檢視程式碼將報錯部分嘗試修改,例如,不小心寫的某些事件的監聽器,不是自己新增的,可以直接選擇刪除

using (SqlConnection conn = new SqlConnection("Data Source=DESKTOP-BEUJ3C4;Initial Catalog=MyCar;User ID=sa;Password =2323010676;"))
            {
                conn.Open();

                //這裡用引數代替佔位符,[Title]中的[]表示防止重名的發生
                String sql = "delete from Car where Title = @Name";

                //建立命令物件,前面一個表示執行的語句,後面一個表示執行語句需要連線的資料庫
                SqlCommand cmd = new SqlCommand(sql, conn);

                //指定引數
                cmd.Parameters.Add(new SqlParameter("@Name",txtDename.Text ));
            
                //執行,返回影響行數
                int rows = cmd.ExecuteNonQuery();
                if (rows > 0)
                {
                    MessageBox.Show("刪除"+rows+"行");
                }
                else
                {
                    MessageBox.Show("沒有刪除對應的車名");
                }
            }

2.如果模糊查詢,模糊刪除的話,程式碼要放在下面的語句中

      //指定引數
                cmd.Parameters.Add(new SqlParameter("@Name",'%'+txtDename.Text+'%' ));