VFP中用SPT访问SQLSERVER

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  VFP因它简单易学,可快速建立应用软件而深受广大程序员喜爱,但其数据库系统不安全也是令广大用户非常头痛。随着MS SQL SERVER数据库系统的推广应用,其强大的安全性能普遍受到好评。笔者在长期的编程实践中发现利用VFP的SQL PASS-THROUGH(SPT) 技术结合MS SQL SERVER 数据库系统,也能象VB、DELPHI、POWERBUILDER一样轻松开发出优秀的客户/服务器(C/S)应用软件。现通过编写一个简单的通信录例子和广大VFP爱好者共同探讨。

  一、服务器端MS SQL SERVER数据库设计

  1、在MS SQL SERVER中建立名为“SFXT”的数据库。

  2、在SFXT数据库中建立名为“通信录”的表,结构如下:

  列名(字段名) 数据类型 长度

  姓名 CHAR 8

  生日 DATETIME 8

  电话 CHAR 11

  EMAIL CHAR 30

  并将姓名设置为主键

  3、在SFXT数据库中建立查询出所有记录的存储过程 SP_SEARCHALL

  CREATE PROCEDURE [SP_SEARCHALL] AS

  SELECT * FROM 通信录 ORDER BY 姓名

  RETURN

  4、在SFXT数据库中建立插入新记录的存储过程 SP_INSERTDATA

  CREATE PROCEDURE [SP_INSERTDATA]

  @NAME [CHAR] (10),

  @BIRTHDAY [DATETIME],

  @TELEPHONE [CHAR] (11),

  @EMAIL [CHAR] (30)

  AS

  INSERT INTO 通信录(姓名,生日,电话,EMAIL) valueS (@NAME,@BIRTHDAY,@TELEPHONE,@EMAIL)

  RETURN

  二、客户端VFP的SQL PASS-THROUGH技术设计

  1、建立VFP表单界面,按钮内容如下

  建立ODBC数据源

  建立连接方式1

  建立连接方式2

  活动连接属性设置

  执行存储过程查询数据

  执行SQL语句查询数据

  向存储过程传替参数插入新记录

  设置当前表的属性修改数据

  断开指向数据源的连接

  退出程序

上一页123下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答