導航:首頁 > 軟體知識 > 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程序如何支持多人同時使用相關的資料

熱點內容
青浦區信息網站有哪些 瀏覽:864
聯合華鵬汽車市場有哪些品牌 瀏覽:174
常州信息職業學院官網如何刷題 瀏覽:142
黃金主要是交易什麼 瀏覽:648
東城區多功能網路技術怎麼樣 瀏覽:76
發快遞如何查物流信息 瀏覽:628
如何開機自動運行程序 瀏覽:299
插畫師和程序員哪個更累 瀏覽:140
安卓系統如何清除id信息 瀏覽:190
撫州有哪些傢具市場 瀏覽:692
珀萊雅代理費用多少錢 瀏覽:369
南京朝天宮古玩市場怎麼坐車 瀏覽:527
什麼資金產品有萬倍杠桿 瀏覽:948
期貨交易規則是什麼間接清算制度 瀏覽:732
如何守住不易的交易 瀏覽:159
網路助手程序怎麼刪除 瀏覽:296
欣橋市場一天的交易量大概有多少 瀏覽:293
如何查詢建行往年交易記錄 瀏覽:513
冰溪醫用護膚品怎麼代理 瀏覽:710
產品經理第一要素是什麼 瀏覽:5