wul*_*lxz 1 sql-server odbc vba ms-office
我必须使用VBA将Word文档连接到SQL Server才能读取和写入记录.现在,我真的很困惑,因为连接到数据库的方式很多.有ADO,ODBC等.我见过很多不同的连接SQL Server数据库的方法.一位同事希望我使用ODBC.
那么:在Office VBA中使用ODBC连接到SQL Server数据库的最佳方法是什么?
还应该理解SELECT和INSERT语句的示例.
编辑:VB .Net/C#中是不是有"System.Data.SqlClient.SqlConnection"和"System.Data.SqlClient.SqlCommand"?
此示例使用ODBC:
'Microsoft ActiveX Data Objects x.x library
Dim cn As New ADODB.connection
Dim rs As New ADODB.recordset
cn.Open "DRIVER={SQL Server};SERVER=srv;" & _
"trusted_connection=yes;DATABASE=test"
rs.Open "SELECT * FROM table_1", cn
Run Code Online (Sandbox Code Playgroud)
此示例使用OleDb
'Microsoft ActiveX Data Objects x.x library
Dim cn As New ADODB.connection
Dim rs As New ADODB.recordset
cn.Open "Provider=sqloledb;Data Source=srv;" & _
"Initial Catalog=Test;Integrated Security=SSPI;"
rs.Open "SELECT * FROM table_1", cn
Run Code Online (Sandbox Code Playgroud)
另见:http://www.connectionstrings.com/sql-server-2008
| 归档时间: |
|
| 查看次数: |
19230 次 |
| 最近记录: |