Accessing sqlite db from Visual Foxpro vfp9



我正在使用Visual Foxpro(Vfp9)。我已经在我的服务器上存储了sqlite db文件。我想像 php 一样从 vfp 访问它。

我怎么能做到这一点。

请帮忙。提前谢谢。

首先,您需要获取并安装 SQLite ODBC 驱动程序(如果尚未这样做):

SQLite ODBC 驱动程序下载

然后很容易。您只需使用访问外部数据(SQL 直通、远程视图、游标适配器)的技术之一。即:使用 SQL 直通:

Local dbName, handle, lcSQL, ix, cSample
dbName = 'd:tempMyDb.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() 和事务来提高性能。我在这里不在乎这个。

相关内容

  • 没有找到相关文章

最新更新