Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / CursorType не устанавливается. Вылетает с ошибкой / 21 сообщений из 21, страница 1 из 1
10.04.2013, 15:34
    #38220541
CursorType не устанавливается. Вылетает с ошибкой
CursorType не устанавливается. Вылетает с ошибкой
pRst->CursorType = adOpenDynamic;
код на c++
установить тип курсора в pRst->Open(CmdRst... тоже не получается. тоже ошибка
...
Рейтинг: 0 / 0
10.04.2013, 15:38
    #38220551
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CursorType не устанавливается. Вылетает с ошибкой
текст ошибки мы тут все должны телепатически угадать?
...
Рейтинг: 0 / 0
10.04.2013, 15:39
    #38220555
CursorType не устанавливается. Вылетает с ошибкой
если тип курсора не устанавливать - запрос на выборку проходит нормально. только не получается MovePrevius(
...
Рейтинг: 0 / 0
10.04.2013, 15:42
    #38220565
CursorType не устанавливается. Вылетает с ошибкой
Паганель,

текст ошибки UnknoewError 0x800A0E79
...
Рейтинг: 0 / 0
10.04.2013, 15:44
    #38220569
CursorType не устанавливается. Вылетает с ошибкой
тип pRst _RecordsetPtr
...
Рейтинг: 0 / 0
10.04.2013, 15:45
    #38220573
CursorType не устанавливается. Вылетает с ошибкой
Тип курсора меняю чтобы можно было выполнять MovePrevius(). я так понял для его работы нужно установить тип курсора динамик.
Возможно важное замечание - база Access
...
Рейтинг: 0 / 0
10.04.2013, 15:51
    #38220586
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CursorType не устанавливается. Вылетает с ошибкой
для устранения неизвестных ошибок есть 2 пути

а) применить неизвестные методы
б) сделать ошибку известной (наверное, как-нибудь с помощью try/catch)
...
Рейтинг: 0 / 0
10.04.2013, 15:53
    #38220590
CursorType не устанавливается. Вылетает с ошибкой
Паганель,

я через try и смотрю ошибку ErrorMessage()
...
Рейтинг: 0 / 0
10.04.2013, 15:56
    #38220601
CursorType не устанавливается. Вылетает с ошибкой
Паганель,
еще пишет Vector Deleting destructor
может с указателем что не так?
...
Рейтинг: 0 / 0
10.04.2013, 16:02
    #38220609
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CursorType не устанавливается. Вылетает с ошибкой
ИванРомашкин,

http://msdn.microsoft.com/en-us/library/office/aa141422(v=office.10).aspx


Dynamic

adOpenDynamic

Reflects any new additions, changes, and deletions made by other users, and allows all types of movement through the Recordset object that don't rely on bookmarks; allows bookmarks if the provider supports them. This cursor type isn't supported by the Microsoft Jet 4.0 OLE DB Provider .
...
Рейтинг: 0 / 0
10.04.2013, 16:09
    #38220630
CursorType не устанавливается. Вылетает с ошибкой
carrotik,

и что тогда нужно делать?
...
Рейтинг: 0 / 0
10.04.2013, 16:49
    #38220731
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CursorType не устанавливается. Вылетает с ошибкой
ИванРомашкин,

.. ну, там же на МСДН есть пример, где используется
pRstAuthors->CursorType = adOpenStatic;

и затем
pRstTemp->MovePrevious();

..я в Плюсах не силен, но по-моему оно должно работать и с другими типами курсора

http://msdn.microsoft.com/en-us/library/windows/desktop/ms676688(v=vs.85).aspx
...
Рейтинг: 0 / 0
10.04.2013, 16:50
    #38220734
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CursorType не устанавливается. Вылетает с ошибкой
Это всё хорошо, но причем тут ASP.NET?
...
Рейтинг: 0 / 0
10.04.2013, 17:00
    #38220750
CursorType не устанавливается. Вылетает с ошибкой
МСУ,

перепутал ADO с ASP. бывает :)
...
Рейтинг: 0 / 0
10.04.2013, 17:01
    #38220753
CursorType не устанавливается. Вылетает с ошибкой
и все-таки, при установке типа курсора рекордсету не известен тип базы, тип драйвера ADO. так что это все ни при чем!!!
...
Рейтинг: 0 / 0
10.04.2013, 17:04
    #38220760
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CursorType не устанавливается. Вылетает с ошибкой
ИванРомашкинМСУ, перепутал ADO с ASP. бывает :)
Не ASP, а ASP.NET - это раз. Даже форум ADO.NET (форума ADO нет) тебе не в кассу. Вообщем, ты забрел окольными путями сюда, мил чилавек :)
...
Рейтинг: 0 / 0
10.04.2013, 17:23
    #38220803
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CursorType не устанавливается. Вылетает с ошибкой
ИванРомашкин,

.. пока нас отсюда не выгнали в ADO-совместимые .. вот я ради интереса попробовал на VBS подключиться к Акцессовой базе и использовать adOpenStatic и MovePrevoius

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Set objConnBank = CreateObject("ADODB.Connection")
Set objRecordSet = CreateObject("ADODB.Recordset")
objConnBank.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\klient25.mdb;"
objRecordSet.Open "SELECT * FROM Banks ORDER BY Id", objConnBank, adOpenStatic, 3 
'If Err.Number <> 0 Then
'Wscript.Quit
'End If
If Not objRecordSet.EOF AND Not objRecordSet.BOF Then
objRecordSet.MoveFirst
Wscript.Echo objRecordSet("Id") & vbTab & objRecordSet("Code")
objRecordSet.MoveNext
Wscript.Echo objRecordSet("Id") & vbTab & objRecordSet("Code")
objRecordSet.MovePrevious
Wscript.Echo objRecordSet("Id") & vbTab & objRecordSet("Code")
End If
objRecordSet.Close
objConnBank.Close
Set objRecordSet = Nothing
Set objConnBank = Nothing



... все работает ....
...
Рейтинг: 0 / 0
10.04.2013, 21:49
    #38221045
CursorType не устанавливается. Вылетает с ошибкой
Модераторы, перенесите пожалуйста, ветку куда следует. В адо или в с++
...
Рейтинг: 0 / 0
10.04.2013, 21:51
    #38221046
CursorType не устанавливается. Вылетает с ошибкой
carrotik,

в приведенном вами примере MovePrevius() работает и у меня. Но проблема в том что рекордсет я получаю через pRst = Cmd->Execute(). А там задать тип курсора нельзя, MovePrevius() не работает. Без Cmd я тоже не могу работать - нужно задать параметры для запроса.
...
Рейтинг: 0 / 0
10.04.2013, 21:54
    #38221049
CursorType не устанавливается. Вылетает с ошибкой
пробовал через pRst->Open(Cmd) тоже не ругается
...
Рейтинг: 0 / 0
10.04.2013, 21:56
    #38221050
CursorType не устанавливается. Вылетает с ошибкой
насколько я понимаю, параметры ->parametrs селекта-запроса в методе "objRecordSet.Open" задать нельзя. Приходится использовать конструкцию комманд. А вот в ней уже MovePrevius не работает
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / CursorType не устанавливается. Вылетает с ошибкой / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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