当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 1.CLIENT/SERVER 到底是什么? C/S属于2-TIER系统,适合于中小型应用系统。
 

 

 ·用foxpro制作windows输入法码表    »显示摘要«
    摘要:  摘   要: 本 文 介 绍 了 一 种 制 作windows 汉 字 输 入 法 码 表 的 方 法 , 其 特 点 是 自 动 生 成 编 码 及 码 表 文 件 。 关 键 词: 码 表 生 成 器 、 码 表 编 译 、 排 序 、 词 组 文 本 文 件 、 词 组 库 文 件 、windows 码 表 文 件 。 windows 的 码 表 生 成 器 为 人 们 提 供 了 自 制 汉 字 输 入 法 的 手 段 , 但 在 编 译 ......
 ·vfp右键功能    »显示摘要«
    摘要:作者: boing 用其他语言做的软件,其text、edit、combox等都有右键功能, 即一按右键 就会在其对象旁弹出一个这样的菜单(见右图), 惟独vfp做的程序没有,您说气不气人。   下面就是该功能实现的方法:   先介绍几个需要用到常数,这里所说的常数,是系统默认的常数,也就是在编 辑时会以蓝色显示的字符。 这些常数是: 常数名 所代表的含义 _med_undo "撤消(u)" _med_cut "......


谈谈VFP和SQL SERVER搭配做C/S系统
1.client/server 到底是什么?  

【相关文章:VFP6.0中实现记录删除后自动调整编号

【扩展阅读:Visual FoxPro9.0中扩展报

c/s属于2-tier系统,适合于中小型应用系统。大系统一般都用3-tier了。   【扩展信息:Visual FoxPro 9中新的数据

打个比方单机数据库系统(比如vfp), 相当于前店后库.店里需要什么东西,得自己去库房找,库房管理也是有你自己进行. 而c/s系统下,店与库是相对独立的,有一个专门的库房管理(数据server),店里需要什么,按照手续把单子给  

库房管理人员,由他们去操作.  

因此可以看出c/s的优点: 支持多用户;  更有效的数据管理,数据安全与可靠得多;远程使用数据.  

如果你是单机使用当然没有太大必要使用c/s了.  

如果用vfp本身做c/s系统, 效果不是很明显,因为vfp的数据管理功能不是很强,比如加锁解锁都需要程序来操作. 我主要说的是vfp/sql server系统.  

2. sql server  

sql server是微软发布的rdbms(关系数据库管理系统), oracle, infomix,powerbuild,也都是类似的系统. 他们就相当于仓库的管理系统,但功能不仅仅是数据管理. 微软的数据库产品从功能与规模由小到大排列依次是: access, vfp, sql server.  

稍微大一点的系统,sql server是需要专人管理的,这就是dba (database administrator)的位置.现在北美人才市场上, dba的工作比程序员的工作好找些. 工资比普通程序员略高, 工作稳定性也强一些.  

sql server是一套大的软件系统,可以安装在专门的nt数据server上,也有个人版可以安装在win95/98上, 主要是为了咱们这些程序员方便测试.  它的功能主要有这么几块: 数据库的管理与维护,用户/安全管理, 数据的发布/转换.  

3. 用vfp/sql server做c/s系统  

vfp与sql server的搭配应该是比较完美的, 但因为vb才是微软的主流产品(vb一直是微软的,foxpro是后来才买的,后娘生的), 所以微软从来没有大力推荐或者宣传过vfp, 而是把vfp独有的数据库技术融合到自己的其它产品里了: sql server, odbc, ole db/ado. 最近甚至把vfp从visual studio里独立出来了.  

vfp与sql server的交流,可以通过3种方式进行:  

a. 远程视图  b. ado控件 c. spt (sql pass through)  

3种方式各有优缺点, 而我最偏好第3种. 远程视图与ado都在vfp与sql server中间加了一个层次, 而这层次就相当于一个黑箱,你不清楚它们到底怎么操作数据的,只需按照它们的规则进行设置,使用  

相应的命令就可以. 反正我作为程序员,喜欢清楚地知道我的程序每一步都在干什么,所以我喜欢用spt, 也从不用向导来建立表单报表一类的.  

spt技术是通过vfp的函数sqlconnect()来与sql server建立连接,  然后用sqlexec()函数把要执行的sql命令 送到sql server上去执行,  

所有对数据的操作都是通过这些sql命令来进行的. 每一个细节都由自己的代码来控制.  

4. vfp数据的升迁  

vfp的数据库,可以直接用vfp自带的升迁向导转到sql server上,但必须把所有的表都放到数据库里,自由表不能直接升迁, 而实际上升迁上去的又只是表,数据库本身不能转到sql server里. 感觉怪怪的. 也许是为了升迁索引或者关系吧.  


...   下一页
    摘要:local lcbuffer, ; lnbuffersize, ; lcretval, ; lnreserved, ; lnresult, ; lnerror, ; lntype, ; lckey, ; lcuser, ; lccompany #define error_success 0 #define hkey_local_machine -2147483646 #define key_win4_msinfo "sof......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE