2

私のプログラムの目標は、サポート技術者が、権限が制限されたユーザーとしてログインしているときに、Faircom の c-tree Plus データベースでクエリを実行できるようにすることです。

プログラムを実行していますが、スクリプトが適切である限り問題ありません。

しかし、間違ったテーブル、列、またはさらに悪いことに構文エラーがある場合。System.Data.ODBC.ODBCException で利用可能な情報では、スクリプト内のどの行/位置に注意を向ける必要があるかをユーザーに伝えることができないようです。

エラーをスローする行:

OdbcDataReader reader = command.ExecuteReader();

例外メッセージ:

ERROR [2a504] [FairCom][ODBC FairCom Driver 9.3.55632(Build-110208_120517)][ctreeSQL] -20003 Syntax error

例外.ソース:

CTODBC9.DLL

Exception.StackTrace:

at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
   at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
   at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
   at System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.Odbc.OdbcCommand.ExecuteReader()
   at QueryDentrixDatabase.Form1.RunQuery(String query) in C:\Users\caanderson\Documents\Visual Studio 2010\Projects\...\Form1.cs:line 193

「構文エラー」よりも多くの情報を提供したいと思います

4

0 に答える 0