2009-12-02 85 views
1

我知道如何執行單個語句,但它們是以一種簡單的方式執行語句塊的一種方式。我只想從表中刪除一列。在SQLite C#中一次執行多個查詢?

BEGIN TRANSACTION; 
CREATE TEMPORARY TABLE t1_backup(a,b); 
INSERT INTO t1_backup SELECT a,b FROM t1; 
DROP TABLE t1; 
CREATE TABLE t1(a,b); 
INSERT INTO t1 SELECT a,b FROM t1_backup; 
DROP TABLE t1_backup; 
COMMIT; 
+1

顯而易見的問題是:你的代碼是否工作? – 2009-12-02 15:06:21

+0

代碼在哪裏?這是psuedo SQL,我需要作爲一個整體塊運行,而不是單獨運行每個語句。 – 2009-12-02 15:33:08

回答

0

看起來像唯一的方法是執行每一行作爲一個單獨的查詢並創建一個事務。我希望應該有一些API來一次執行一堆查詢。

0

看起來你已經解決了這個問題。我認爲沒有比您在問題中發佈的更好的解決方案。

+3

這應該是一個評論,而不是一個答案。 – 2012-06-18 10:39:21