我想從excel連接到oracle數據庫。當我手動創建DSN時,這工作正常,但現在我想使用VB以編程方式創建DSN。請幫助我我是vbscripting的新手。使用vbscript爲Oracle設置ODBC數據源
0
A
回答
1
下面是一些示例代碼:
Dim objConn
Set objConn = CreateObject("ADODB.Connection")
Dim connString
connString = "YOUR ORACLE CONNECTION STRING HERE!"
objConn.Open connString
Dim objRS
Dim strSQL
strSQL = "SELECT * FROM YourTable"
Set objRS = objConn.Execute(strSQL)
If objRS.EOF Then
' No Records Returned
Else
Do
' Do what you want with your output
objRS.MoveNext
Loop Until objRS.EOF
End If
End With
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
使用Oracle Connection Strings頁面找到你的連接字符串。這是VBScript,對於VB,您可能需要進行一些更改,例如定義變量類型。
Dim strSQL As String
1
下面是如何使用Oracle對象爲OLE自動化與Excel一個例子:
...
' Declare variables
Dim OraSession As OraSession
Dim OraDatabase As OraDatabase
Dim OraDynaset As OraDynaset
Dim OraFields As OraFields
' Create the OraSession Object. The argument to CreateObject is the
' name by which the OraSession object is known to the OLE system.
Set OraSession = CreateObject("OracleInProcServer.XOraSession")
' Create the OraDatabase Object by opening a connection to Oracle.
Set OraDatabase = OraSession.OpenDatabase("ExampleDb", "scott/tiger", 0&)
' Create the OraDynaset Object.
Set OraDynaset = OraDatabase.CreateDynaset("select * from emp", 0&)
' You can now display or manipulate the data in the dynaset. For example:
Set OraFields = OraDynaset.fields
OraDynaset.movefirst
Do While Not OraDynaset.EOF
gMsgBox OraFields("ename").Value
OraDynaset.movenext
Loop
:從上面的鏈接
http://download.oracle.com/docs/cd/B28359_01/win.111/b28378/clients.htm#CIHFAHJJ
實施例
相關問題
- 1. 爲combobox設置數據源
- 2. Oracle ODBC默認數據庫
- 3. 使用Play 2.0.4設置Oracle數據庫
- 4. Jboss數據源Oracle配置
- 5. 使用Microsoft ODBC for Oracle連接到Oracle 10g數據庫
- 6. 如何:通過腳本自動設置ODBC數據源
- 7. 如何以編程方式使用C#配置ODBC數據源#
- 8. 使用vbscript設置權限
- 9. 如何從oracle數據庫使用vbscript檢索大數據
- 10. 使用Spring Cloud設置數據源
- 11. 設置數據源
- 12. ODBC數據源名稱
- 13. rails ODBC數據源問題?
- 14. 無法創建新的Oracle ODBC數據源
- 15. 將參數與Oracle ODBC連接使用
- 16. 使用odbc將參數設置爲通過addwithvalue存儲過程
- 17. 將NSMutableArray設置爲NSTableView的數據源
- 18. 爲SQL Compact 4設置EF4數據源
- 19. 設置數據源爲MediaPlayer的
- 20. Waavi /翻譯源設置爲數據庫,
- 21. asp.net的GridView設置爲null,數據源
- 22. 如何設置內置'Users'使用環回使用數據源?
- 23. Oracle ODBC數據客戶端 - C#
- 24. 使用ODBC連接到Teradata的Oracle XE數據庫
- 25. Oracle的數據源
- 26. 使用BIDS從參數中提取Informix ODBC源中的數據
- 27. Spring + MyBatis - 設置數據源
- 28. 使用系統數據源,而不是用戶數據源作爲ODBC的ConnectionString現在
- 29. Oracle:使用sqlplus設置NLS_PARAMETERS
- 30. flexypool爲DB2和Oracle數據源