vb區域網訪問資料庫
1. VB中,訪問區域網中的ACCESS資料庫,並可以進行操作
新建工程時選數據工程,此時VB6集成調試環境左邊工具箱內已載入了有關資料庫編程必須的控制項。
然後在FORM1窗體中添加ADODC控制項和DATAGRID控制項,將DATAGRID1的屬性DATASOURCE選ADODC1,打開ADODC1控制項屬性頁使用連接字元串,選生成,在提供者選項中選MICROSOFT
jet
4.0
OLE
DB
Provider,然後按要求連接資料庫等。在ADODC1控制項屬性頁使用連接字元串空白文本窗口中就有一長串字元串,注意該字元串可復制到程序代碼用於編程。ADODC1控制項屬性頁的數據源內有命令文本(sql)編寫窗口可編寫SQL查詢語言。該窗口的SQL語句可復制到程序代碼用於編程。
此外一樓說的ACCESS資料庫不支持共享修改,但可共享只讀訪問.
以下給出代碼:
Private
Sub
Form_Load()
With
Adodc1
Adodc1.ConnectionString
=
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=E:\db1.mdb;Persist
Security
Info=False"
Adodc1.RecordSource
=
"select
name
from
b1
order
by
name"
Adodc1.Refresh
DataGrid1.Refresh
End
With
End
Sub
2. vb 程序怎麼在區域網中 連接ACCESS 數據,使客戶端和服務端可以隨意訪問資料庫。對資料庫表內數據操作。
首先你的程序和ACCESS資料庫要放在同一目錄(或者資料庫放在程序目錄內的子目錄);
程序內要用app.path來指定資料庫的路徑,不要用絕對路徑(如D:\MyData\123.mdb);
程序打包生成setup文件,在你兩台電腦中的任意一台安裝一下,然後把安裝後的程序所在目錄設為共享(要設為可修改);
在另一台電腦中的網上鄰居中找到那個共享文件夾(如果找不到,請自行到網上找一下「如何解決XP系統區域網共享文件」的解決辦法),把程序的exe文件拖到桌面上自動生成快捷方式;
雙擊這個快捷方式,如果程序無法啟動(一般是因為這台電腦沒有安裝數據環境),可以在這台電腦中也運行一次setup,安裝後的文件可以不用管(也可手工刪去),再雙擊這個快捷方式一般就可以用了;
這樣兩台電腦都可以用這個程序了,訪問的資料庫也是同一個。
3. vb6.0 連接區域網內資料庫的代碼怎麼寫請大神指導
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "Z:\專用管理\data\data.mdb;Jet OLEDB:Database Password=cjw123456;Persist Security Info=False;"
打開網上鄰居以後,映射一下網路驅動器
4. VB如何訪問網路資料庫
用SQL資料庫吧!!這個操作起來要簡單一些,利用ADO 你可以很輕松的就完成自己想要的東西!@
資料庫連接代碼如下
Option Explicit
'API 函數部分
'資料庫部分
'Public rs As New ADODB.Recordset '數據專用
Public Cnn As ADODB.Connection '一個ADO連接字元串
Public UserFlag As Long '確定操作員的許可權,普通用戶、超級用戶、財務用戶 窗體4
Public UserID As String '確定當前操作員名稱 窗體4
Public SelStr As String '查詢選擇欄位標志 取 工單號 欄位 窗體1
Public SELName As String '查詢選擇欄位標志 取 委印單位 欄位 窗體6、7
Public PrtSc As Integer '確定列印以縱向或是橫向 窗體9
Public HZ_SELStr As String '確定承印機台 窗體9、10
Public LBFlag, PSFlag, PRTFlag As Long '匯總類別標志
Public MinDate, MaxDate As String '定義查詢與匯總時段 時間段的最小最大取值
Public MXLXFlag As Long '明細類型 類型為1以承印機台顯示明細 為2以紙度、紙張克數、紙類名稱顯示明細
Public ZDLX, ZZKZ, ZLMC As String '確定承印機台 窗體9、10
Public Sub DateConnection() '連接一個資料庫的過程
Dim sql As String
'sql = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;PWD=sa;Initial Catalog=work_DB;Data Source=sun"
'sql = "PROVIDER=MSDataShape;Data PROVIDER=MSDASQL;driver={SQL Server};server=SUN;uid=sa;pwd=sa;database=work_DB;"
'sql = "driver={SQL Server};server=SUNSERVER;uid=sa;pwd=sa;database=work_DB" '本地訪問
sql = "driver={SQL Server};server=SUN;uid=sa;pwd=sa;database=work_DB" '區域網內訪問
Set Cnn = New Connection
Cnn.ConnectionTimeout = 30
Cnn.CursorLocation = adUseClient '當為客戶端模式時,Mode 只能是未知
Cnn.Open sql
End Sub
Public Sub Main()
Call DateConnection '調用資料庫連接過程 連接資料庫文件
MDIForm1.Show
End Sub
5. vb 連接區域網內其他電腦Access資料庫,資料庫一定要放在共享文件夾內嗎
VB連接區域網內其他電腦Access資料庫,資料庫必須放在其他電腦的其他電腦可共享路徑或伺服器的共享路徑。
LZ的問題是E盤資料庫所在路徑未共享,可以設置該路徑共享。
6. vb訪問區域網的ACCESS資料庫
不要這樣做。在本地建一個Access資料庫,然後用「連接表」連接遠程資料庫。再用VB調用本地資料庫。連接表可以用ODBC數據源。這點分只能說到這份上了
7. VB6.0能訪問遠程資料庫嗎(區域網互聯)
可以,把區域網的文件夾共享(並設置為允許讀寫),就可以了。
資料庫路徑在網上鄰居那裡復制。或者在客戶端用ACCESS鏈接表的方式直接引用存放數據的服務端上的表。
不過這樣做的安全性和效率如何,沒研究過。
用SQL做一個資料庫伺服器最好啦。
8. VB連接區域網的SQL資料庫的問題
這個問題,個人親歷, 我單位里的電腦就是無法聯接sql,使用odbc進行測試也不成,提示與樓主一模一樣。網段設置也一切正常。當時鑽牛角鑽總以為是程序不對,結果換了一個機器才發現程序一切正常。
最終沒辦法,哥們重裝的系統,同時把防火牆也卸了,結果就好了,回頭想研究一樣,也沒再恢復出原來那種情況。所以,你把系統重做下,一定可以解決的。