大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 程序开发 -> VFP下客户机访问任意映射服务器的方法

VFP下客户机访问任意映射服务器的方法

时间: 2021-07-31 作者:daque

在开拓搜集多用户运用体例时,vfp的步调员常沿用如次本领:将1个或多个数据库(.dbc及.dbf)动作共享资源放在1台或多台novell,win-nt(或在win9x平等网上所设定)的效劳器上,运用步调及偶尔文献放在当地存户的机win9x情况下,在存户机上开拓时将本机对那些效劳器考察盘符预先映照成指定的f:(h:..)等。结果编写翻译成.exe文献天生安置体例安置到每台存户机上。---- 本质运用中局域网内各存户机因自己盘符数目的因为,对这指定的1台或多台效劳的映照盘符大概并不是开拓机上的f:(h:)。这时候烦恼来了,步调一运转,屏幕提醒“‘定位数据库’—‘初始化偶尔表东西时爆发缺点。找不到f:…???.dbc’” 。即使所有运用软硬件有.dbc库表和百般自在表,又有很多表单构成,此时让用户去定位数据库或自在表在什么场所,几乎是不大概的。---- 笔者是如许处置这个题目的(大概本领如次):---- 1. 创造一个包括文献:如info.h#include dbcname1_loc drv1_loc+’\citicmis1.dbc’;效劳器1上的库1#include dbcname2_loc drv2_loc+’\citicmis2.dbc’;效劳器2上的库2#include dbcusrinf_loc drv1_loc+’\citicmis1!usrinf.dbf’;库第11中学表#include dbcemp_loc drv2_loc+’\citicmis2!emp.dbf ‘ ;库第22中学的表#include dbcjgbh_loc drv1_loc+’\rsc\jgbh.dbf’;库中表或自在表---- 2. 在运用体例的某目次中国建筑工程总公司文本文献:如.\bmp\serdrv.txt, 内有二行文本f:\acc ;某存户机对第1台效劳器的映照盘符h:\acc ;某存户机对第2台效劳器的映照盘符---- 3. 在软硬件的主步调main.prg中 建全部变量 drv1_loc,drv2_loc,一发端就用初级文献操纵吩咐fopen,fget等将serdev.txt中的二行 f:\acc,h:\acc辨别读入并赋值给drv1_loc,drv2_loc。---- 4. 运用软硬件中的表单或其余进程都包括info.h 文献。---- 4.1 对于自在表:---- 可在表单的load 事变中 用如 use (dbcjgbh_loc) in 0 alia jgbh shar翻开表,在unload事变顶用 use in jgbh 封闭表。---- 4.2 对于数据库的表:---- 可在表单安排时的数据情况中翻开表(如翻开了 usrinf.dbf,emp.dbf),此事 数据情况中的 dataenvironmnet.cursor?.database属性 机动设定于地方的效劳器的数据库,如本例为 f:\acc\citicmis1.dbc,h:\acc\citicmis2.dbc 。---- 这时候不妨在dataenvironmnet东西的 beforeopentables 本领中写入如次代码:---- this.cursor1.database=dbcname1_loc---- this.cursor2.database=dbcname2_loc 就可处置题目。---- 之上本领天生的.exe体例,安置到各存户机上后,只有窜改各存户机的.\bmp\serdrv.txt中为本质对效劳器盘符指向就能运用运用体例运转自在了!用此本领开拓的体例已在笔者地方体例各单元的win9x对win9x,win9x对novell效劳器,vfp6.0情况中运转着!

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.