Я открываю и закрываю свое соединение ODBC неправильно?

77
8

При подключении к базе данных Sybase ASE через ODBC с использованием приведенного ниже кода я иногда получаю ошибку '[IM006] [Microsoft] [ODBC Driver Manager] SQLSetConnectAttr failed.


Может ли это быть вызвано моим кодом? Я прочитал здесь, что вместо этого я должен использовать инструкцию "С", но я не понимаю, как это повлияет на это.


Спасибо заранее!


    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

спросил(а) 2009-12-09T19:36:00+03:00 11 лет, 6 месяцев назад
1
Решение
116

Я извиняюсь за вмешательство без ответа на ваш конкретный вопрос, но если я могу сделать предложение...


В 2009 году, если вы используете vb.Net, и вы по-прежнему используете ODBC, вам следует (серьезно) проверить доступные ADO.Net провайдеры кодовых данных. Есть один для Sybase...

Поставщики ADO.Net для Sybase


Это полностью заменит библиотеки odbc. они намного проще в использовании.

ответил(а) 2009-12-09T19:52:00+03:00 11 лет, 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема