您当前所在位置:首页 > 计算机等级考试

2016计算机二级VFspt使用方法

编辑:sx_liuy

2016-01-29

机会往往是从指缝中溜走的,精品学习网为您搜集整理了2016计算机二级VFspt使用方法,您一定是个懂得抓住机会的人!!

spt的全称为sql pass through,它是和远程视图构成了vfp处理远程数据的利器。和远程视图比较,它的主要好处在于灵活,可以直接连接远程数据库,并在服务器上执行代码代码, 当然它也可以和远程视图一样,通过一个光标cursor来更新远程数据,缺点主要是非图形化,代码量大。实际上远程视图是SPT的一个子集。

步骤:

1、建立连接,或者连接句柄

如连接服务器为aa,用户名为bb,密码为cc,数据库为dd

nhandle=sqlstringconnect("driver=sql server;server=aa;uid=bb;pwd=cc;database=dd")

if nhandle>0

messagebox("数据库连接成功!",0,"提示")

else

messagebox("数据库连接成功!",0,"提示")

endif

2、如何向服务器取数据

如向服务器表employees查询性别为男的人员

在第一步建立和服务器数据库的连接,并取得连接句柄nhandle后

sqlexec(nhandle,"select * from employees where sex='男'","employees")

select employees

brow

也可以调用系统上的存储过程来取得数据.

如在服务器建立存储过程

create proc getmanofworkes

as

select * from employees where sex='男'

go

然后在vfp里调用

sqlexec(nhandle,"exec getmanofworkes",employees)

select employees

brow

当然也可以想存储过程传递参数查询

仍然以刚才的例子,查询不同性别的员工

在服务器上建立create proc getemployees

@sex char(2)='男'

as

select * from employees where sex=@sex

go

vfp里调用

查询男员工

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。