C同時刪除多個表中的記錄

慢點的辦法是根據id(可能是學號等)一個一個表地去查詢刪除,快點就是資料庫設計的時候設外來鍵,級聯刪除。。可以用ado.net**如下:假設你的資料庫連線串儲存在變數constring裡你要執行的delete語句在變數sql裡sqlconnectioncon=newsqlconnection(constring);if(con.stat

  慢點的辦法是根據id(可能是學號等)一個一個表地去查詢刪除,

  快點就是資料庫設計的時候設外來鍵,級聯刪除。。

  可以用ado.net**如下:

  假設你的資料庫連線串儲存在變數constring裡你要執行的delete語句在變數sql裡

  sqlconnection con = new sqlconnection(constring);

  if(con.state != system.data.connectionstate.open)

  你可以將刪除多個表資料的sql寫到一個字串變數裡 : )sqlcommand cmd = new sqlcommand(sql, con);

  cmd.executenonquery();

  執行多條delete 語句就可以

  do while not rs.eof

  rs.delete

  rs.move next

  loop

  對 設外來鍵 把insert update 設成層疊

  c# 我不知道怎麼弄但是 要麼你用儲存過程或用事務, 用關係表進行影響

  這樣後臺你只要輸入一個引數就可以了