我必须检查是否已使用CLI / ODBC驱动程序建立了Excel和DB2之间的连接。
为此,我计划编写一个批处理文件,我将调用excel表,然后它将自动执行一个宏,该宏将从sysibm.sysdummy1表中显示一些虚拟数据。
我需要能够与数据库建立连接的代码,并通过在建立连接时发出一些成功消息来检查连接是否已建立,如果未建立连接则发出失败消息。 (可能有一些解释发生问题的地方)
答案 0 :(得分:3)
您可以使用ADODB(ActiveX数据对象)在DB2服务器和Excel之间建立ODBC(或OleDB)连接。有关示例连接字符串,请参阅this link。
此链接将显示与ADODB一起使用以连接到数据库的示例VBA代码: How To Use ADO with Excel Data from Visual Basic or VBA
编辑:这是一些快速而肮脏的示例代码。将[{1}}部分替换为适合您设置的连接字符串。
.connectionstring =