VFP中用SPT访问SQLSERVER
VFP因为简单易学,可以快速建立应用软件,所以很受程序员的欢迎,但是其数据库系统的不安全性也是令用户头疼的问题。随着MS SQL SERVER数据库系统的普及和应用,其强大的安全性能受到普遍好评。在长期的编程实践中,笔者发现利用VFP的SQL直通(SPT)技术结合MS SQL SERVER数据库系统,也可以轻松开发出VB、DELPHI、POWERBUILDER等优秀的客户机/服务器(C/S)应用软件。现在,通过编写一个简单的地址簿示例,我们将与VFP爱好者讨论它。
1.服务器端MS SQL SERVER数据库的设计
1.在MS SQL SERVER中建立一个名为“SFXT”的数据库。
2.在SFXT数据库中建立一个名为“地址簿”的表,其结构如下:
列名(字段名称)数据类型长度
名称字符8
日期时间8
电话充电器11
电子邮件字符30
并将该名称设置为主键。
3.在SFXT数据库中建立存储过程SP_SEARCHALL,找出所有记录。
将过程[SP_SEARCHALL]创建为
按姓名从通讯录中选择*
返回
4.建立存储过程SP_INSERTDATA,用于在SFXT数据库中插入新记录。
创建过程[SP_INSERTDATA]
@NAME [CHAR] (10),
@生日[日期时间],
@电话[CHAR] (11),
@EMAIL [CHAR] (30)
如同
插入地址簿(姓名、生日、电话、电子邮件)值(@姓名、@生日、@电话、@电子邮件)
返回
二、客户端VFP的SQL穿越技术设计
1.建立VFP表单界面。按钮内容如下
建立ODBC数据源
连接模式1
连接模式2
活动属性设置
执行存储过程查询数据
执行SQL语句来查询数据
在存储过程替换参数中插入一条新记录。
设置当前表的属性以修改数据。
断开与数据源的连接。
退出程序
0条评论