2011-09-29 73 views
1

我試圖執行包含「批處理」命令的查詢,並且據說這不是Compact 3.5所支持的,但是我想避免使用SQL Express或更大的解決方案,這使得在桌面上部署很麻煩。如果不支持SQL Server Compact 4.0和替代方案的批處理查詢?

例如:

String query = String.Format("SELECT * FROM [Mytable] WHERE [Id] = 2; DROP TABLE..."); 
SqlCeCommand cmd= new SqlCeCommand(query , db.Connection); 

的應用是普通的.NET安全發展問題測試平臺,所以我需要支持批量查詢,以支持SQL注入的問題。有趣的是,我不能爲整個班級的學生推出巨大的部署負擔,並讓他們每個人都安裝SQL Server Express。

任何意見讚賞!

回答

1

不支持...我將代碼庫移至SQLite3。奇蹟般有效。考慮到它的公有領域,我會推薦使用Compact的人將其棄用於SQLite!