2016-01-30 3 views
0

Я использую Visual Foxpro (Vfp9). Я сохранил файл sqlite db на моем сервере. Я хочу получить к нему доступ из vfp, как php.Доступ к sqlite db из Visual Foxpro vfp9

Как я могу это достичь.

Пожалуйста, помогите. Спасибо заранее.

ответ

1

Прежде всего, необходимо получить и установить драйвер ODBC SQLite, если вы еще не сделали этого:

SQLite ODBC driver download

Тогда легко. Вы просто используете один из методов доступа к внешним данным (прохождение SQL, удаленные представления, адаптер курсора). то есть: С SQL Сквозной:

Local dbName, handle, lcSQL, ix, cSample 
dbName = 'd:\temp\MyDb.s3db' 
handle = Sqlstringconnect(Textmerge("driver={SQLite3 ODBC Driver};Database=<<m.dbName>>")) 

SQLExec(m.handle, "create table mySampleTable (id int primary key, dummy varchar(50))") 

TEXT to lcSQL noshow 
insert into mySampleTable 
    (id, dummy) 
values 
    (?m.ix, ?m.cSample) 
ENDTEXT 

For ix = 1 To 10 
    cSample = 'Dummy no ' + Ltrim(Str(m.ix)) 
    SQLExec(m.handle, m.lcSQL) 
Endfor 

SQLExec(m.handle, 'select * from mySampleTable','sample') 
SQLDisconnect(0) 

Select Sample 
Browse 

Примечание: Обычно при вставке в цикле, вы должны использовать SQLPrepare() и транзакции для выполнения. Меня это не волновало.

+0

У меня есть sqlite db на сервере. Я хочу подключить этот файл. Для локальной базы данных она работает. Я хочу подключить серверы sqlite db file.thanks. –

+0

SQLite и сервер ???? Что вы имеете в виду? –

+0

Что нам нравится с php и mysql connectivity.I есть php-код, который подключается к sqlite db, хранящемуся на моем сервере хостинга (доменное имя). –