我必須使用VBA將Word文檔連接到SQL Server才能讀取和寫入記錄。現在,我對連接數據庫的許多不同方式感到困惑。有ADO,ODBC等。我已經看到了連接SQL Server數據庫的不同方式。 一位同事想讓我使用ODBC。Office VBA ODBC到SQL Server
因此:在Office VBA中使用ODBC連接到SQL Server數據庫的最佳方式是什麼?
SELECT和INSERT語句的示例也將被讚賞。
編輯:在VB.Net/C#中是不是有像「System.Data.SqlClient.SqlConnection」和「System.Data.SqlClient.SqlCommand」?
我正在使用'ADODB.Connection.Execute'方法來運行SQL查詢。該方法返回一個(有限的)記錄集,可以像訪問數組一樣訪問該記錄集(指針只能向前移動)。這就是我所尋找的。爲所有東西創建對象都很好,但有時只需要太多的OOP就可以完成簡單的任務。 – wullxz
默認光標是adOpenForwardOnly,還有其他的http://www.w3schools.com/ado/prop_rs_cursortype.asp – Fionnuala
是的,這就是我的意思。我只需要forwardOnly,所以我對使用execute方法返回的內容非常滿意。我也知道可以事先創建記錄集對象,並且具有更少的限制(不知道我在哪裏閱讀)。 – wullxz