powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по CursorAdapter
4 сообщений из 4, страница 1 из 1
Вопрос по CursorAdapter
    #36862333
andrt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Использую CursorAdapter для работы с данными.

LOCAL loException as Exception;
&&,loCA as CursorAdapter;
,loCn as ADODB.Connection ;
,oCom as ADODB.Command ;
,oRS as ADODB.Recordset

loCn = CREATEOBJECT("ADODB.Connection")
WITH loCn
.CursorLocation = 3
.ConnectionString = [Provider=MSDAORA.1;Password=*******;User ID=*******;Data Source=******;Persist Security Info=True]
.Open()
ENDWITH

oRS = loCn.Execute("select * from A")
oCA = CREATEOBJECT("CursorAdapter")
oCA.Alias = "crsRS"
oCA.DataSourceType = "ADO"
oCA.CursorFill(,,,oRS)
select crsRS


Проблемма заключается в следующем, если в таблице A не слишком много полей (до 150) - то все нормально, а если свыше то имею ошибку "Alias 'CRSRS' is not found". Почему так происходит и как это обойти??
Спасибо
...
Рейтинг: 0 / 0
Вопрос по CursorAdapter
    #36862526
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrtа если свыше
Уточни, сколько.
...
Рейтинг: 0 / 0
Вопрос по CursorAdapter
    #36862612
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
oRS = loCn.Execute("select * from A") 
Это записано именно так? Со звездочкой? Или явно перечислен список полей? И, кстати, зачем Вы выполняете запрос вне CursorAdapter? Его можно сделать и внутри

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
LOCAL oCon as ADODB.Connection  
LOCAL oRs as ADODB.Recordset  

oCon = CREATEOBJECT("ADODB.Connection") 
WITH loCn 
	.CursorLocation =  3 
	.ConnectionString = [Provider=MSDAORA. 1 ;Password=*******;User ID=*******;Data Source=******;Persist Security Info=True]
	.Open() 
ENDWITH 

oRs=CREATEOBJECT("ADODB.Recordset")  
oRs.ActiveConnection=oCon  

LOCAL oCA as CursorAdapter  
oCA = CREATEOBJECT("CursorAdapter")  
oCA.DataSourceType="ADO"  
oCA.DataSource=oRS  
oCA.SelectCmd="select * from A"  
oCA.Alias="crsRS"  

oCA.AutoOpen()  
SELECT crsRS
...
Рейтинг: 0 / 0
Вопрос по CursorAdapter
    #36862819
andrt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ,
Спасибо, теперь все заработало, просто запутался по незнанию )))))
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по CursorAdapter
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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