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 回答