0

次のコードがあり、ASP.NET Web ページに表示する gif ファイルを生成しようとしています。

...

 LogParser = New LogQueryClass()
    W3Clog = New COMW3CInputContextClass()
    Try
        strSQL = "select quantize(time, 60) as TimeGenerated, count(*) as Hits " + _
        " from  d:\Logs\W3SVC1\*.log  into abc.gif   where to_lowercase(extract_extension(cs-uri-stem))='aspx' group by TimeGenerated"
        Dim inputContext As New MSUtil.COMW3CInputContextClass()
        Dim outputContext As New MSUtil.COMChartOutputContextClass()
        outputContext.fileType = "gif"

        outputContext.chartType = "Line"

        Dim success As Boolean


        success = LogParser.ExecuteBatch(strSQL, inputContext, outputContext)

しかし、ExecuteBatch メソッドで次のエラーが発生します。

Error parsing query: Syntax Error: extra token(s) after query: 'into' [SQL query syntax invalid or unsupported.]

問題は、正しい出力コンテキストを設定して gif ファイルを生成する方法がわからないことです。

4

1 に答える 1

0

エラーの原因がわかりました。木々のせいで森が見えませんでした。クエリの INTO 句を FROM 句の前に移動したところ、画像が生成されました。ゆうふ!

于 2013-10-29T06:48:52.283 に答える