powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA8.03 - Подключение через ADO.Net
11 сообщений из 11, страница 1 из 1
ASA8.03 - Подключение через ADO.Net
    #32995382
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следующий код выдает ошибку
"Внутренняя ошибка OleDbDataAdapter: недопустимый функция доступа к rowset: порядковый номер=1; состояние=84215045." в выделенном месте:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
textDatabasePath =  "Provider=ASAProv.80;Password=sql;Persist Security Info=True;User ID=dba;Data Source=asademo8;ASA Multiple Results=False"

Dim sqlString As String = "select * from dba.customer"

Dim oConnection As New OleDbConnection(textDatabasePath)

Dim dsObjects As DataSet
Dim daObjectsTable As OleDbDataAdapter = New OleDbDataAdapter
Dim cmdSelect As OleDbCommand

cmdSelect = New OleDbCommand(sqlString, oConnection)
daObjectsTable.TableMappings.Add("Table", "AnyTable")
daObjectsTable.SelectCommand = cmdSelect
dsObjects = New DataSet("OBJECTS")

oConnection.Open()
daObjectsTable.Fill(dsObjects)
oConnection.Close()

Что ему не нравится в rowset'е?
...
Рейтинг: 0 / 0
ASA8.03 - Подключение через ADO.Net
    #32996808
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mustliveСледующий код выдает ошибку "Внутренняя ошибка OleDbDataAdapter:
Ну вообще-то, OleDB, ADO и ADO.Net это разные вещи... VB, лично по моему опыту лучше работает с ADO чем с OleDB, а ADO.Net лучшее вообще не использовать ибо глючит по страшному.
И во вторых, не забывай про оператор Set. Он в Бейсике не просто так имеется :)
...
Рейтинг: 0 / 0
ASA8.03 - Подключение через ADO.Net
    #32996941
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl mustliveСледующий код выдает ошибку "Внутренняя ошибка OleDbDataAdapter:
Ну вообще-то, OleDB, ADO и ADO.Net это разные вещи... VB, лично по моему опыту лучше работает с ADO чем с OleDB, а ADO.Net лучшее вообще не использовать ибо глючит по страшному.
И во вторых, не забывай про оператор Set. Он в Бейсике не просто так имеется :)
Ну во первых я не согласен с тем, что ADO.NET глючит по страшному, во вторых что то мне подсказывает, что приведет код на VB.NET, а не VB6, отсюда и отсутствие SET :)
...
Рейтинг: 0 / 0
ASA8.03 - Подключение через ADO.Net
    #32997114
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на вопрос-то кто-нибудь ответит? :)
...
Рейтинг: 0 / 0
ASA8.03 - Подключение через ADO.Net
    #32997116
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Замечание: я знаю, что в комплект ASA8 входит свой драйвер клиента, но... слишком много разностей появляется: всякие AsaCommand, AsaDataReader и т.п. специфичные для ASA методы и классы. А одна из задач - "закрутить" любую базу (Access, MS SQL, ASA, Oracle), меняя только ConnectionString.
...
Рейтинг: 0 / 0
ASA8.03 - Подключение через ADO.Net
    #32997117
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mustliveА на вопрос-то кто-нибудь ответит? :)
Я не отвечу, так как с ADO.NET тестово гонял только 9-ку и ту не через OLE, а ее нативный провайдер, там такой ошибки не видел. А если через ODBC тот же код попробовать - будет работать ?
...
Рейтинг: 0 / 0
ASA8.03 - Подключение через ADO.Net
    #32997121
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ODBC как раз таки не хочется юзать: там профили надо настраивать, то, се...
Попробовать конечно можно, только вот странное дело: все вышеперечисленные базы живут и работают, а вот любимая ASA выпендривается :(
...
Рейтинг: 0 / 0
ASA8.03 - Подключение через ADO.Net
    #32997143
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через ODBC работает. Зарраза...
Через OleDB не хочет - причем, датасет заполняется видимо (по крайней мере, держит каунт записей при падении). Но падает. Что-то кто-то намудрил...
...
Рейтинг: 0 / 0
ASA8.03 - Подключение через ADO.Net
    #32997425
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mustliveЧерез ODBC работает. Зарраза...
Через OleDB не хочет - причем, датасет заполняется видимо (по крайней мере, держит каунт записей при падении). Но падает. Что-то кто-то намудрил...
Ну накатывать последний патч, если не помогает, идти к ним на форум и выкладывать проблему. Глядишь организуют новый CASE. Или самому сразу CASE создавать.

P.S. Кстати пару дней с ними бился, чтобы признали, что GUID в 9.0.2 не хочет поддерживаться в Remote Server. В конце концов они создали CASE. Так что может быть лучше сразу CASE создавать, я заметил так дело быстрее идет, чем через группу новостей.
...
Рейтинг: 0 / 0
ASA8.03 - Подключение через ADO.Net
    #32999195
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mustliveтам профили надо настраивать, то, се...
А вот это зря....
На сколько я понял здесь имелось ввиду создавание DSN, но можно использовать ODBC не прописывая профили.
...
Рейтинг: 0 / 0
ASA8.03 - Подключение через ADO.Net
    #33385191
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mustliveЗамечание: я знаю, что в комплект ASA8 входит свой драйвер клиента, но... слишком много разностей появляется: всякие AsaCommand, AsaDataReader и т.п. специфичные для ASA методы и классы. А одна из задач - "закрутить" любую базу (Access, MS SQL, ASA, Oracle), меняя только ConnectionString.
Я эту задачу давно решил, для этого использовал интерфейсные классы IDataAdapter,IDBConnection,IDBCommand и тд. всё без проблем прога работает, с любым провайдером на выбор MSSQL,ASA,Oracle,ОDBC/можно использовать любой драйвер, например можно к базе ASA коннектится через OLEDB или через ОDBC(токма нужно смотреть в там разный синтаксис вызова процедур(в ОDBC через Call))/
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA8.03 - Подключение через ADO.Net
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]