0

以下のコードを使用して ODBC 経由で Sybase ASE データベースに接続すると、「[ IM006 ] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed」エラーが発生することがあります。

これは私のコードが原因でしょうか? 代わりに「With」ステートメントを使用する必要があることをここで読みましたが、それがこれにどのように影響するかわかりません。

前もって感謝します!

    Try
        odsConn.Open()
        Dim acctCheckString As String = sB.ToString
        Dim odsCmd As New OdbcCommand(acctCheckString, odsConn)

        odsRtrn = CStr(odsCmd.ExecuteScalar).TrimEnd
    Catch ex As Exception
        odsRtrn = ex.Message.ToUpper
        odsRtrn = CheckError(odsRtrn)
    Finally
        odsConn.Close()
    End Try
4

1 に答える 1

0

あなたの特定の質問に答えずに割り込んで申し訳ありませんが、私が提案をすることができれば...

2009 年に vb.Net を使用していて、まだ ODBC を使用している場合は、(真剣に) ADO.Net マネージ コード データ プロバイダーをチェックしてください。Sybase用のものがあります...

SyBase ADO.Net プロバイダ

これにより、odbc ライブラリが完全に置き換えられます。それらははるかに使いやすいです。

于 2009-12-09T16:52:59.510 に答える