vfp和sql server搭配

vfp和sql server搭配

ID:10242600

大小:59.50 KB

页数:8页

时间:2018-06-13

vfp和sql server搭配_第1页
vfp和sql server搭配_第2页
vfp和sql server搭配_第3页
vfp和sql server搭配_第4页
vfp和sql server搭配_第5页
资源描述:

《vfp和sql server搭配》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VFP和SQLSERVER搭配做C/S系统出处:网络1.CLIENT/SERVER到底是什么?C/S属于2-TIER系统,适合于中小型应用系统。大系统一般都用3-TIER了。打个比方单机数据库系统(比如VFP),相当于前店后库.店里需要什么东西,得自己去库房找,库房管理也是有你自己进行.而C/S系统下,店和库是相对独立的,有一个专门的库房管理(数据SERVER),店里需要什么,按照手续把单子给库房管理人员,由他们去操作.因此可以看出C/S的优点:支持多用户;更有效的数据管理,数据安全和可靠得多;远程使用数据.如果你是单机使用当然没有太大必要使用C/S了.如果用VFP本身做C/S系统,效果不

2、是很明显,因为VFP的数据管理功能不是很强,比如加锁解锁都需要程序来操作.我主要说的是VFP/SQLSERVER系统.2.SQLSERVERSQLSERVER是微软发布的RDBMS(关系数据库管理系统),ORACLE,INFOMIX,POWERBUILD,也都是类似的系统.他们就相当于仓库的管理系统,但功能不仅仅是数据管理.微软的数据库产品从功能和规模由小到大排列依次是:ACCESS,VFP,SQLSERVER.稍微大一点的系统,SQLSERVER是需要专人管理的,这就是DBA(DATABASEADMINISTRATOR)的位置.现在北美人才市场上,DBA的工作比程序员的工作好找些.工资比

3、普通程序员略高,工作稳定性也强一些.SQLSERVER是一套大的软件系统,可以安装在专门的NT数据SERVER上,也有个人版可以安装在WIN95/98上,主要是为了咱们这些程序员方便测试.它的功能主要有这么几块:数据库的管理和维护,用户/安全管理,数据的发布/转换.3.用VFP/SQLSERVER做C/S系统VFP和SQLSERVER的搭配应该是比较完美的,但因为VB才是微软的主流产品(VB一直是微软的,FOXPRO是后来才买的,后娘生的),所以微软从来没有大力推荐或者宣传过VFP,而是把VFP独有的数据库技术融合到自己的其它产品里了:SQLSERVER,ODBC,OLEDB/ADO.最近

4、甚至把VFP从VISUALSTUDIO里独立出来了.VFP和SQLSERVER的交流,可以通过3种方式进行:A.远程视图B.ADO控件C.SPT(SQLPASSTHROUGH)3种方式各有优缺点,而我最偏好第3种.远程视图和ADO都在VFP和SQLSERVER中间加了一个层次,而这层次就相当于一个黑箱,你不清楚它们到底怎么操作数据的,只需按照它们的规则进行设置,使用相应的命令就可以.反正我作为程序员,喜欢清楚地知道我的程序每一步都在干什么,所以我喜欢用SPT,也从不用向导来建立表单报表一类的.SPT技术是通过VFP的函数SQLCONNECT()来和SQLSERVER建立连接,然后用SQLE

5、XEC()函数把要执行的SQL命令送到SQLSERVER上去执行,所有对数据的操作都是通过这些SQL命令来进行的.每一个细节都由自己的代码来控制.4.VFP数据的升迁VFP的数据库,可以直接用VFP自带的升迁向导转到SQLSERVER上,但必须把所有的表都放到数据库里,自由表不能直接升迁,而实际上升迁上去的又只是表,数据库本身不能转到SQLSERVER里.感觉怪怪的.也许是为了升迁索引或者关系吧.要把VFP数据升迁到SQLSERVER上,必须先在SQLSERVER里建立相应的数据库.SQLSERVER的管理是通过ENTERPRISEMANAGER(EM)来进行的.通过它建立数据库,每个数据

6、库里可以包含数据表,用户/用户群,视图,存储过程等等.至于改用SQLSERVER后,原来的VFP程序是肯定需要修改的,而且是比较大的改动.谈谈VFP和SQLSERVER搭配做C/S系统(二)--动态设置ODBC连接1。设置ODBC数据源VFP和SQLSERVER的连接是通过ODBC或者OLEDB(ADO)来进行的。可以打开控制面板的ODBC数据源进行设置。但很多情况下,我们希望能在程序里动态设置数据源,一来可以不用去为每个用户的机器手动设置,二来为了数据的安全性,使用完后,希望把ODBC数据源删掉。下面的例子是用API函数来设置和删除ODBC数据源。函数名字是SQLConfigDataSo

7、urce,其中第二项参数是数字(1-增加2-修改3-删除)DECLAREINTEGERSQLConfigDataSourceINodbccp32INTEGER,INTEGER,STRING,STRINGlnWindowHandle=0lcODBCDriver=′SQLServer′&&DRIVER类型lcODBCName=′SharedData′&&数据源名字lcODBCDesc=′SharedDataSource′&&

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。