我是SQLITE的新手,在我的项目中,我需要从.db文件中选择数据,但不幸的是,我选择的数据太大了。查询是
SELECT distinct * FROM RunTime WHERE Local_Machine = 'GTS-VINAY' and ((Variable like '[MCUL_ErrorMessage@2]%') or (Variable like '[MCUL_UniqueID@1]%')[....])
这里抛出了一个异常 表达式树太大(最大深度 1000( 我用谷歌搜索了很多,发现人们说要参考链接 http://forums.devart.com/viewtopic.php?f=48&t=31731#p109439 来设置SQLITE_LIMIT_EXPR_DEPTH的限制但这里的问题是如何在 C# WinForms 中实现相同的内容。
注意:我正在尝试按项目添加 sqlite3 的引用,但 vs 2013 不允许添加相同的引用。
将所有模式放入一个临时表中,并让数据库迭代它:
SELECT RunTime.*
FROM RunTime
JOIN TempTable ON RunTime.Variable LIKE TempTable.Variable
WHERE Local_Machine = 'GTS-VINAY';