當前位置:首頁 » 數據倉庫 » vb如何加入兩個資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vb如何加入兩個資料庫

發布時間: 2022-11-03 17:46:51

❶ VB操作兩個資料庫,從A資料庫表中查詢,然後寫入B資料庫表中!

這個不難
我教你怎麼跨資料庫(跨伺服器都可以)操作多數據表:
新建一個ACCESS,放在VB工程目錄下,什麼都不要去做,就用到他的一個ODBC功能做橋接,在VB中連接ACCESS資料庫照常
我就給個ADO連接ACCESS連接sql多資料庫連接表聯合查詢兩個資料庫數據表的例子:
Private Sub 控制項名稱_事件過程(變數)
Dim A, B as String
'-----------------定義變數來存字元串
Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.path & "\ACCESS資料庫.後綴"
'-----------------連接ACCESS資料庫照常
A="Select 欄位1 AS 名稱1, 欄位2 as 名稱2 From 表1 IN [ODBC] [ODBC;Server=SQL Server;uid=用戶名;PWD=密碼;Server=伺服器IP;DataBase=資料庫名1] Where 欄位3 LIKE %'5555'%"

B="Select 欄位8 AS 名稱1, 欄位9 as 名稱2 From 表2 IN [ODBC] [ODBC;Server=SQL Server;uid=2用戶名;PWD=密碼;Server=伺服器IP;DataBase=資料庫名2]"
Adodc1.recordsoure= A & "Unoin" & B
Adodc1.Refresh
Set 電子表格.DataSource=Adodc1
End Sub

看到沒有?跨了資料庫,伺服器都可以跨,SQL語句沒多大問題吧?我相信,推薦答案那麼簡單的語句只能解決SQL操作問題。

❷ 用vb代碼編寫如何可以向access資料庫中添加多個資料庫表

app.path是指程序的相對路徑。可以防止你寫絕對路徑後,如你的電腦可能有g盤,而其他人的電腦里沒有g盤,那你寫的絕對路徑就不可用,程序也就相對他來講是處廢品。app.path可獲取到你正在運行的程序的路徑,能存放你程序的路徑,那他下面也就可以再存你的資料庫(你可以在這目錄下再新一個文件夾存資料庫)
rs1.open
sql,
cn
其中cn是連接對象,rs1是記錄集,sql是查詢語句
你都知道這三個變數的意思,這句話也應該不難理解。直接譯出來
sql
=
"select
*
from
表名"
檢索「表名」里的所有記錄
rs1.close是關閉rs1.open語句的。
引號里的是字元串
加號是連接符,通加在不作加減運算時最好是用"&"代替。可防止出錯。

a="123"+"456"
a的結果是"123456"
a="123"
&
"456"
a的結果還是"123456"
下面沒有加引號是數值可以用作運算計算出結果。上面的是字元串不能運算出結果。
a=123+456
a的結果是579
a=123
&
456
a的結果還是123456

❸ vb 中怎樣把一個資料庫的導入另一個資料庫

方法一:
打開目標資料庫,選擇文件-獲取外部數據-導入,
然後在彈出的窗口中,選擇源文件,然後挑選你想要導入的數據即可實現
方法二:
通過sql
server數據導入導出工具實現,詳情參閱sql幫助

❹ 用vb,怎麼將兩個SQL資料庫連接起來

用兩個adodc或adodb分別連接兩個資料庫,然後就可以交換數據了。

❺ VB 如何將一條數據加入到兩個不同資料庫中

你是一個資料庫裡面的兩個表吧,哪么再按照你第一次做的方法在做一次就OK了!

❻ VB里的一個窗體連接兩個資料庫

private sub comOK_click
if userType="學生" then
'連接學生資料庫
else
'連接教師資料庫
end if
end sub

❼ vb如何連接兩個以上的access資料庫

可以使用手動填充MSFLEXGRID控制項實現多個數據表的展現,這個需要根據你的表結構來,兩個表欄位相同嗎?兩個表有什麼聯系?這是你連接表必須要考慮得東西!
個人建議你可以使用SQL語句實現兩表的合並(具體方法試表結構和關系而定,),建立查詢(類似於SQL Sever里的視圖),再將MSFLEXGRID控制項與此查詢綁定即可!

❽ vb如何設置同時操作多個資料庫

我教你怎麼跨資料庫(跨伺服器都可以)操作多數據表:
用ACCESS,就用他的一個ODBC功能做橋接,在VB中連接ACCESS資料庫照常
我就給個ADO連接ACCESS連接SQL多資料庫連接表聯合查詢三個資料庫數據表的例子:
Private Sub 控制項名稱_事件過程(變數)
Dim A, B, C as String
'-----------------定義變數來存字元串
Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.path & "\ACCESS資料庫.後綴"
'-----------------連接ACCESS資料庫照常
A="Select 欄位1 AS 名稱1, 欄位2 as 名稱2 From 表1 IN [ODBC] [ODBC;Server=SQL Server;uid=用戶名;PWD=密碼;Server=伺服器IP;DataBase=資料庫名1] Where 欄位3 LIKE %'5555'%"

B="Select 欄位8 AS 名稱1, 欄位9 as 名稱2 From 表2 IN [ODBC] [ODBC;Server=SQL Server;uid=2用戶名;PWD=密碼;Server=伺服器IP;DataBase=資料庫名2]"

C="Select 欄位3 AS 名稱1, 欄位4 as 名稱2 From 表3 IN [ODBC] [ODBC;Server=SQL Server;uid=3用戶名;PWD=密碼;Server=伺服器IP;DataBase=資料庫名3]"

Adodc1.recordsoure= A & "Unoin" & B & "Unoin" & C
Adodc1.Refresh
Set 電子表格.DataSource=Adodc1
End Sub

❾ vb 連接2個access資料庫

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db.mdb")

第二個連接
Set Conn2 = Server.CreateObject("ADODB.Connection")
Conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("UpLoadClass.mdb")

打開資料庫時
第一個用
Rs.Open Sql_p,Conn,1,1
第二個用
Rs.Open Sql_p,Conn2,1,1

❿ 在VB6.0里,如何同時登陸2個不同的資料庫!!

用兩個資料庫連接不就可以了