powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / OLE DB Provider for VFP
5 сообщений из 5, страница 1 из 1
OLE DB Provider for VFP
    #33211972
vitbys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Напишите кто-нибудь, если несложно, пример работы в VFP через OLE DB Provider c источниками данных Oracle или SQL.
...
Рейтинг: 0 / 0
OLE DB Provider for VFP
    #33213696
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сокращенно так:

Local rstTable as Object
Local lcSelectCmd

lcSelectCmd = "SELECT a,b,c FROM tblName WHERE a > 0"

rstTable = Createobject("ADODB.Recordset")
rstTable = Open(lcSelectCmd, "Provider=MSDAORA.1;Password=123456;" + ;
"User ID=UserXX;Data Source=DbAlias")

...... работаем с рекордсетом ......

RELEASE rstTable
......

Не претендую на изящество, но работает в 8-ке и 9-ке.
...
Рейтинг: 0 / 0
OLE DB Provider for VFP
    #33214024
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi vitbys!

Код: plaintext
1.
2.
3.
4.
loCon = CREATEOBJECT("ADODB.Connection")
m.loCon.Open("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security
Info=False;Initial Catalog=имя_базы;Data Source=имя_сервера")
loRS = m.loCon.Execute("SELECT * FROM имя_таблицы")
MESSAGEBOX(m.loRS.GetString())
Для Oracle всё идентично, за исключением строки коннекта. Строку коннекта
можно получить очень просто - создай на диске файл с расширением udl и
"открой" его проводником - в диалоге всё настрой, проверь и нажми OK - после
этого открой файл в notepad или ином редакторе понимающем UNICODE и забери
оттуда готовую строку коннекта.
Как работать с ADO.Recordset - почитай умных книжек, коих по ADO (не путать
с ADO.NET) навалом.
Также в VFP начиная с 8-й версии появилась неплохая возможность легко и
просто конвертировать RecordSet в родной курсор - через CursorAdapter - в
хелпе про это всё подробно расписано.

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
OLE DB Provider for VFP
    #33214060
vitbys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы. Всё работает!!!
...
Рейтинг: 0 / 0
OLE DB Provider for VFP
    #33214068
vitbys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот только русские буквы, всё одно, не передаются корректно :((

loCon = CREATEOBJECT("ADODB.Connection")
m.loCon.Open("Provider=MSDAORA.1;User ID=nXXX;Password=aXXX;Data Source=wXXX;Persist Security Info=False")
loRS = m.loCon.Execute("select ml.short_name from main_list ml, groupview gv where gv.group_id = ml.group_id and ml.hidden = 0 and rownum<2")
? m.loRS.GetString()

їїїї їїїїїїї ї3 4,8% 0,5ї їїїїїїїїїї їїїїїїї ї6 7% 0,5ї їїїїїї
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / OLE DB Provider for VFP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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