VFP中用SPT访问SQL Server数据库
2008-10-07 10:06:14 来源:WEB开发网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数据库中建立名为“通信录”的数据表,表结构如下:
列名(字段名) 数据类型 长度
姓名 chr 8
生日 datetime 8
电话 chr 11
email chr 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. 建立如(^15020603b^)的VFP表单界面。
2. 建立名为“SFXT”的ODBC数据源连接MS SQL Server中的SFXT数据库。
更多精彩
赞助商链接