使用下面的代码通过ODBC连接到Sybase ASE数据库时,我偶尔得到'[IM006] [Microsoft] [ODBC驱动程序管理器]驱动程序的SQLSetConnectAttr失败'错误。
这可能是我的代码引起的吗?我读过here我应该使用'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
答案 0 :(得分:0)
我为没有回答你的具体问题而插话而道歉,但如果我可以提出建议......
在2009年,如果您使用的是vb.Net,并且您仍在使用ODBC,那么您应该(严肃地)检查ADO.Net托管代码数据提供程序。 Sybase有一个...
这将完全取代odbc库。它们更容易使用。