表达式树太大(最大深度1000)sqlite windows

时间:2017-06-20 13:46:29

标签: c# sql sqlite

我是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不允许添加相同的内容。

1 个答案:

答案 0 :(得分:0)

将所有模式放入临时表中,让数据库迭代它:

SELECT RunTime.*
FROM RunTime
JOIN TempTable ON RunTime.Variable LIKE TempTable.Variable
WHERE Local_Machine = 'GTS-VINAY';