C# 4.0 在C中读取ColdFusion文件
我试图在C控制台中构建通用代码,它可以读取ColdFusion文件并列出嵌入的表。.cfm文件有许多表和许多子查询。下面是一个虚拟示例:C# 4.0 在C中读取ColdFusion文件,c#-4.0,coldfusion,c#-2.0,C# 4.0,Coldfusion,C# 2.0,我试图在C控制台中构建通用代码,它可以读取ColdFusion文件并列出嵌入的表。.cfm文件有许多表和许多子查询。下面是一个虚拟示例: <cfquery > SELECT a, b FROM table t, table t2 WHERE count > 0 </cfquery> <cfquery > SELECT a, b FROM (SELECT a, b
<cfquery >
SELECT a, b
FROM table t,
table t2
WHERE count > 0
</cfquery>
<cfquery >
SELECT a, b
FROM
(SELECT a, b
FROM
(SELECT a, b
FROM table x,y)
</cfquery>
目前,我正在尝试使用substring解析.cfm文件,并使用From拆分字符串,但这并没有给我有效的结果。有人能帮忙吗?出于好奇,为什么?猜测一下,假设页面只包含cfml查询标记而不是cfscript,那么搜索标记和提取内容的运气可能会更好。然后通过SQL解析器运行它。但是,推荐一种工具来解决这一问题,对于S.O.来说可能是离题的。您试图解决的最终问题是什么?如何处理表名?另一个问题是:如果查询使用的是正确的连接而不是逗号语法,该怎么办?你会想念那些桌子的。老实说,如果您希望基于现有内容重建查询,我强烈建议您咬紧牙关,重构这些查询。然后更换。