gpt4 book ai didi

sql-server - Office VBA ODBC 到 SQL Server

转载 作者:行者123 更新时间:2023-12-02 22:28:40 25 4
gpt4 key购买 nike

我必须使用 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

这个例子使用 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

另请参阅:http://www.connectionstrings.com/sql-server-2008

关于sql-server - Office VBA ODBC 到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12603086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com