导航:首页 > 软件知识 > vb程序如何支持多人同时使用

vb程序如何支持多人同时使用

发布时间:2022-12-11 23:36:03

⑴ 怎么让方在服务器上VB程序不能重复运行,只能被一个人运行,代码实现

可以在服务器上设置一个配置文件,程序运行时检查配置文件中的启动开关的值。如果值为false,就启动程序并设置开关的值为true ,否则就退出程序。程序运行结束后设置开关的值为false。如果考虑安全性,可以隐藏或加密这个配置文件。伪代码如下:

sub main()
if 开关=true then '//检查服务器上的配置
end
else
form1.show
end if

private sub form_unload()
开关=false '// 退出程序时复位开关的值
end sub

⑵ 怎么用VB编多用户登录

access不支持多用户,最好使用sql server 或my sql

⑶ 在VB中如何让两台电脑联机并可以相互收发信息(类似QQ聊天)

用Winsock 实现聊天的程序 一个简单的聊天程序 程序所需控件:Winsock控件,CommandButton控件(默认name),TextBox控件(一个名称为txtMess,另一个名称为txtSend) 程序代码如下: Private Sub Form_Load() Dim my As String Winsock1.Protocol = sckUDPProtocol '设置为UDP协义 Winsock1.LocalPort = 10 '设置计算机的端口,随便设置,不过两个要一样 Winsock1.RemotePort = 10 my = Winsock1.LocalIP '取得自己的IP地址,是不要的 Winsock1.RemoteHost = my '这里应该是设置为别人计算机的IP地址,由于自己是单机,所以就设置成自己的,自己给自己发信息 End Sub Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) '取得数据时发生 Dim Tmp As String Winsock1.GetData Tmp, vbString '取得数据 Tmp = "对方位址:" + Winsock1.RemoteHostIP + "发言内容为-->" + Tmp txtMess.Text = Tmp + Chr$(13) + Chr$(10) + txtMess.Text End Sub Private Sub Command1_Click() '发送信息 Winsock1.SendData txtSend.Text End Sub 补充:若是想要同时多人聊天的话,则你的RemoteHost 需要将最后面的地址设置为255(广播节点)才行

⑷ vb做的程序怎么看出多少人同时使用这个程序

大概思路是这样:
1.当程序被运行时连接到某服务器的某端口(使用Winsock控件的Connect方法);

2.为服务器另写个程序,监听上面那端口(Winsock控件的listen方法),有连接(Winsock的RequstConnect事件被触发)就接受(Winsock控件的accept方法);最后计算有几个连接就表示有几个人运行了程序(IP相同的当然算一个);

=========
可以用自己的机器作为服务器,但服务器IP和端口当然需要固定的,除非有什么方法转化。

⑸ 用VB怎么实现多用户同时访问一个acess数据库能不能实现,如果能,具体怎么实现,最好能给出例子,谢谢!

你的ADO控件或者ADODB对像在打开ACCESS时
锁定方式使用 adLockOptimistic 就行了
adLockReadOnly 1 缺省值,Recordset对象以只读方式启动,无法运行AddNew、Update及Delete等方法
adLockPrssimistic 2 当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。
adLockOptimistic 3 当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。
adLockBatchOptimistic 4 当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、删、改的操作

对于在局域网内部的ACCESS访问 把那个文件设置为共享 再用\\IP\数据库名即可
不可推荐使用SQL 用共享连接的数据库不稳定

⑹ VB系统怎样多人使用

你可以选用MSSQL或MYSQL数据库,这种数据库本来就是为多用户的网络环境而设计的,只要在局域网的某台电脑中安装了数据库,其他电脑中就可以直接调用了。如果把数据库安装到广域网上,那么在世界上的任何一个地方只要能上网都可以连接到。
如果是ACCESS数据库,在局域网中也可以实现共享,就是把MDB文件放到局域网某台电脑的某个文件夹中,然后把这个文件夹设为共享,其他电脑把这个共享文件夹映射为网络驱动器(不映射也可以的),就可以像使用本地数据库一样直接调用这个ACCESS数据库了。当然这种方式效率比上一种要差多了,最多供四五台电脑共用。而且这种方式在广域网上是行不通的。

⑺ VB.NET请问怎么做多人使用的软件,

可以按分布式C/S或B/S结构进行开发,只要处理好数据库事务,一般不会弄错的。

阅读全文

与vb程序如何支持多人同时使用相关的资料

热点内容
期货交易规则是什么间接清算制度 浏览:732
如何守住不易的交易 浏览:159
网络助手程序怎么删除 浏览:296
欣桥市场一天的交易量大概有多少 浏览:293
如何查询建行往年交易记录 浏览:513
冰溪医用护肤品怎么代理 浏览:710
产品经理第一要素是什么 浏览:5
期货交易什么时候挂平推单 浏览:587
没技术没意识怎么赢的 浏览:604
皮包代理商怎么样 浏览:935
作品产出人像数据有什么用 浏览:169
jsp有哪些技术 浏览:357
无限极代理怎么加入 浏览:637
黛蕊思是什么产品 浏览:413
九江代理招聘有哪些公司 浏览:382
小程序里的桌球更多游戏如何去掉 浏览:456
菜市场哪些肉类需求大 浏览:409
查大数据用什么查可以代理的 浏览:554
碳市场有哪些事情 浏览:440
微信小程序号怎么开通 浏览:594