㈠ 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建立資料庫
1、首先點擊打開主菜單欄中的「外接程序」選項。
㈢ vb如何連接兩個以上的access資料庫
可以使用手動填充MSFLEXGRID控制項實現多個數據表的展現,這個需要根據你的表結構來,兩個表欄位相同嗎?兩個表有什麼聯系?這是你連接表必須要考慮得東西!
個人建議你可以使用SQL語句實現兩表的合並(具體方法試表結構和關系而定,),建立查詢(類似於SQL Sever里的視圖),再將MSFLEXGRID控制項與此查詢綁定即可!
㈣ vb sql 2個資料庫 聯合查詢 如何連接
就這樣就行,不需要修改。連接字元串中的Initial Catalog指定的資料庫名只是默認的資料庫名。如果你在查詢語句中指明了資料庫名,就和它沒關系了。
㈤ 在VB里怎麼連接sql資料庫
一、配置ODBC數據源
1、在控制面板中,雙擊管理工具,然後打開ODBC數據源管理器。
2、在「系統DSN」選項卡中,單擊「添加」按鈕,打開「創建新數據源」對話框,在「名稱」列表框中選擇「SQL Server」。選好單擊完成
3、在打開「建立新的數據源到SQL Server」對話框,在「名稱」文本框輸入新數據源的名稱,描述數據源按你理解的方式來寫(隨意)。「伺服器」就選擇你要連接到的伺服器。
4、選擇使用用戶輸入登錄的ID和密碼的SQL 驗證
。選連接SQL默認設置
5、再下一步下一步,完成。測試數據源看連接是否成功就行了。成功後按確定。
二、VB中設置連接
1、添加部件Mircrosoft ADO Data Control 6.0(OLEDB),把部件拖到窗體。
2、對ADO部件點右鍵選屬性,選擇使用連接字元串,按生成。
3、選擇Mircosoft OLE DB Providar for SQL Server
按下一步
4、
1、輸入伺服器名稱
2、使用指定的伺服器信息
3、在伺服器上選擇資料庫
這時就選擇你在SQL Server建好的資料庫就行了
5、測試連接可以看到連接是否成功!
㈥ 用vb,怎麼將兩個SQL資料庫連接起來
用兩個adodc或adodb分別連接兩個資料庫,然後就可以交換數據了。
㈦ 在VB6.0里,如何同時登陸2個不同的資料庫!!
用兩個資料庫連接不就可以了
㈧ 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