Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 在C中读取ColdFusion文件_C# 4.0_Coldfusion_C# 2.0 - Fatal编程技术网

C# 4.0 在C中读取ColdFusion文件

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

我试图在C控制台中构建通用代码,它可以读取ColdFusion文件并列出嵌入的表。.cfm文件有许多表和许多子查询。下面是一个虚拟示例:

<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.来说可能是离题的。您试图解决的最终问题是什么?如何处理表名?另一个问题是:如果查询使用的是正确的连接而不是逗号语法,该怎么办?你会想念那些桌子的。老实说,如果您希望基于现有内容重建查询,我强烈建议您咬紧牙关,重构这些查询。然后更换。