|
|
|
OLE DB Provider for VFP
|
|||
|---|---|---|---|
|
#18+
Напишите кто-нибудь, если несложно, пример работы в VFP через OLE DB Provider c источниками данных Oracle или SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2005, 08:47:06 |
|
||
|
OLE DB Provider for VFP
|
|||
|---|---|---|---|
|
#18+
Сокращенно так: 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-ке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2005, 17:32:35 |
|
||
|
OLE DB Provider for VFP
|
|||
|---|---|---|---|
|
#18+
Hi vitbys! Код: plaintext 1. 2. 3. 4. можно получить очень просто - создай на диске файл с расширением udl и "открой" его проводником - в диалоге всё настрой, проверь и нажми OK - после этого открой файл в notepad или ином редакторе понимающем UNICODE и забери оттуда готовую строку коннекта. Как работать с ADO.Recordset - почитай умных книжек, коих по ADO (не путать с ADO.NET) навалом. Также в VFP начиная с 8-й версии появилась неплохая возможность легко и просто конвертировать RecordSet в родной курсор - через CursorAdapter - в хелпе про это всё подробно расписано. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2005, 01:22:40 |
|
||
|
OLE DB Provider for VFP
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответы. Всё работает!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2005, 09:45:12 |
|
||
|
OLE DB Provider for VFP
|
|||
|---|---|---|---|
|
#18+
Вот только русские буквы, всё одно, не передаются корректно :(( 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ї їїїїїї ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2005, 10:51:24 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33211972&tid=1593690]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
546ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 865ms |

| 0 / 0 |
