Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по CursorAdapter / 4 сообщений из 4, страница 1 из 1
23.09.2010, 13:51
    #36862333
andrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по CursorAdapter
Добрый день!
Использую 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
23.09.2010, 14:42
    #36862526
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по CursorAdapter
andrtа если свыше
Уточни, сколько.
...
Рейтинг: 0 / 0
23.09.2010, 15:11
    #36862612
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по CursorAdapter
Код: 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
23.09.2010, 16:25
    #36862819
andrt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по CursorAdapter
ВладимирМ,
Спасибо, теперь все заработало, просто запутался по незнанию )))))
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по CursorAdapter / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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