2011-09-29 63 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!

相关问题