在程序段中使用spt
1、建立连接:myconnect=sqlstringconnect("driver=sql server;server=local;uid=sa;pwd=;database=pubs")
2、调用存储过程:iret=SQLEXEC(myconnect,'exec myproc ?para','cursor')(注意myproc ?para'之间有一空格. 多参数间也需要空格区分。)
3、传递SQL语句:iret=SQLEXEC(myconnect,'select * from tablename where fieldname =?para','cursor')
在数据库中建立连接串:
一、vfp2sql:
"DRIVER=sql server;SERVER=(local);UID=sa;PWD=;DATABASE=bank"
你点验证连接后会补充完整如下:
"DRIVER=sql server;SERVER=(local);UID=sa;PWD=;APP=Microsoft? Visual FoxPro?;WSID=GZPOST-YRF;DATABASE=bank"
这部分:[APP=Microsoft? Visual FoxPro?;WSID=GZPOST-YRF;]是系统自动添加的,据本机设置而定。
二、vfp2mdb:
"Driver={Microsoft Access Driver (*.MDB)}"
你点验证连接后会出现设置对话框,和DSN设置差不多,补充完整后会是这个样子:
DBQ=D:/BANK/Data/db1.mdb;DefaultDir=D:/BANK/Data;Driver={Microsoft Access Driver (*.MDB)};DriverId=25;FIL=MS Access;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;Us

本文介绍了如何在Visual FoxPro (VFP)中建立到SQL Server和Access数据库的连接字符串。对于SQL Server,示例展示了如何设置包括服务器、用户名、密码和数据库名的连接参数。同时,提到了系统自动添加的额外信息如`APP`和`WSID`。对于Access,讲解了使用`Driver`属性和`DBQ`参数来指定mdb文件路径和默认目录。还讨论了连接设置如`MaxBufferSize`和`Threads`等,并指出这些配置可用于创建远程视图并设置其可更新性。

1946

被折叠的 条评论
为什么被折叠?



