Как использовать vfpoledb - PullRequest
       36

Как использовать vfpoledb

0 голосов
/ 06 января 2012

Я установил vfpoledb. Я запускаю его для таблиц VFP 8. Когда я выполняю команду

connection = SQLSTRINGCONNECT([Provider=vfpoledb;Data Source=C:\temp\;Collating Sequence=general;])

Я получаю всплывающее диалоговое окно с SELECT DATA SOURCE

Я пытаюсь использовать указанную здесь строку подключения http://www.connectionstrings.com/visual-foxpro#89, где я хочу получить доступ к свободным таблицам, используя OLEDB. Я могу подключиться, используя строку подключения ODBC.

Правильно ли я его использую?

Ответы [ 2 ]

2 голосов
/ 06 января 2012

Вы не указываете язык, на котором вы пытаетесь построить. Вот еще одна ссылка экземпляра, использующего OleDB для подключения к VFP Tables

Возможно, это не идеальное совпадение, но показывает, как правильно создать соединение OleDB с путем, в котором существуют данные VFP, и выполнить SQL-вставку с использованием параметризованных запросов (предотвратить внедрение SQL) и попытки упаковать / удалить из.

Как только вы отключите основное соединение и основы параметризации запросов, ваши запросы могут быть похожи на почти любой другой запрос VFP SQL-Select, Update, Delete.

0 голосов
/ 06 января 2012

Из Foxpro вам нужно использовать разъем ADODB:

oConn = CREATEOBJECT("ADODB.Connection")
oConn.ConnectionString = "Provider=VFPOLEDB.1;Data Source=C:\temp\;Password="";Collating Sequence=MACHINE;"
...