これは私のコードです:
OdbcConnection odbcConn = new OdbcConnection("DSN=VIP_Company355");
try
{
odbcConn.Open();
int pleaseReachMe = 5;
}
catch (Exception ex)
{
}
デバッガーが到達したとき
odbcConn.Open();
戻りませんし、例外もスローしません。ドキュメントによると、デフォルトのタイムアウトは15秒です。ただし、15秒が経過しても、例外はスローされません。また、接続文字列を意味のない値に置き換えると、すぐにエラーがスローされます。
何か案は?
編集:
ODBCデータソースアドミニストレータのトレースを有効にしたところ、ログファイルに次の内容が残りました。
parentProcessId 1518-2754 ENTER SQLDriverConnectW
HDBC 0x005BF570
HWND 0x00000000
WCHAR * 0x63118B34 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x63118B34
SWORD -3
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
(簡潔にするために最後のステートメントのみが含まれています)SQLDriverConnectWプロシージャに入りましたが、存在しません。