VBScriptを使用して、英語の文字のみを含むMySQLデータベースをクエリしています。クエリは基本的に次のとおりです。SELECT*FROMテーブル名PROCEDUREANALYSE(1,1)
DBで直接クエリを実行すると、期待される結果が返されます。ただし、クエリがVBScriptを介して実行されると、ジブリッシュ(中国語?)が返されます。事実、私がDBを作成したので、DBには英語しか含まれていません。同じテーブルに対して他の多くのクエリを実行しましたが、問題はありませんでした。PROCEDURE ANALYZEクエリを実行した場合にのみ、予期しないものが返されます。
VBScriptコードは次のとおりです。
strSQLcommand = "SELECT * FROM " & strTempTableName & " PROCEDURE ANALYSE(1,1)"
otRecordset.Open strSQLcommand,Connection
If Not otRecordset.EOF Then
otRecordset.movefirst
Do While NOT otRecordset.EOF
wscript.echo otRecordset(0).value
wscript.echo otRecordset(1).value
otRecordset.Movenext
Loop
End If
このDBの他のテーブルから値を返すことに問題があったことはありません。私はこのクエリを何度も実行しましたが、いつも同じ結果が得られて困惑しました。
どんな考えやアイデアも大歓迎です!