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

熱點內容
隱藏正在運行的程序是什麼 瀏覽:614
變電安裝技術總結怎麼寫 瀏覽:484
代理洗漱用品怎麼樣 瀏覽:691
國外農產品電商平台有哪些 瀏覽:951
白石洲到福田農批市場地鐵怎麼走 瀏覽:213
一份市場數據調查多少錢 瀏覽:598
夢幻剛買的好寶寶多久能交易 瀏覽:539
景泰牛肉麵調料怎麼代理 瀏覽:508
市場營銷沒用怎麼辦 瀏覽:329
公司產品被仿冒怎麼走法律程序 瀏覽:516
進貨時贈送產品為什麼有庫存單價 瀏覽:688
信息管理屬於哪個學科大類 瀏覽:324
世界最先進的停車場技術有哪些 瀏覽:656
交易所usdt怎麼解凍 瀏覽:945
山東工程職業技術大學校服多少錢 瀏覽:217
村民如何查詢被征地信息 瀏覽:614
微信上的小程序如何徹底刪除 瀏覽:474
廣東過禮娶親要走什麼程序 瀏覽:761
交易中的心魔怎麼克服 瀏覽:641
童裝代理什麼品牌好 瀏覽:775