visual foxpro实现数据库局域网共享的命令-vf数据库多人操作

作者在 2014-05-03 19:18:31 发布以下内容
其实简单的命令就是运用windows 的NET命令来映射网络驱动器

比如net use z:\\192.168.0.100\data 123 /user:123

表示将局域网内其中一台IP为:192.168.0.100的机器里的共享文件夹data映射为本地的Z:盘,通过在CMD运行中运行命令,即可在本地产生一个z:盘,但前提是192.168.0.100这个机器里事先共享一个DATA文件夹,并在其中放上我们要用的VF数据库。此时操作如同在本地操作一样。

另外数据库必须是共享式的而不是独占的,比如Set Exclusive off表示共享操作。


if not directory('z:\')
lcmsg="正在登录服务器(约5秒),请等待..."
wait window lcmsg noclear nowait at srow()/2,(scols()-len(lcmsg))/2
run /n net use z: \\192.168.0.100\data 123 /user:123
endif

上例表示如果本地没有Z:盘,则运行上条命令,命令表示将IP为192.168.0.100机器上data文件夹作为本地的Z盘,远程服务器的用户名和密码均是123(如果远程机器有密码时)


当然在我们用完数据库,并退出VF程序时,要断开映射Z盘,命令是:run /n net use z: /del /y


注意在VF中运行WINDOWS命令时,前面和加上RUN /N

vfp | 阅读 4076 次
文章评论,共1条
油减岩层(游客)
2022-06-22 17:13
1
不太明白,映射命令放在主程序吗?
游客请输入验证码
浏览113387次
最新评论