网站首页 > 技术文章 正文
建议使用 Microsoft ActiveX 数据对象 (ADO) 库中的对象、方法和属性,而不是使用 Xlodbc.xla 加载宏中的 SQLOpen 和其他 ODBC 函数。
SQLOpen 建立与数据源的连接。
本函数包含在 Xlodbc.xla 加载宏中。使用本函数之前,必须使用“Visual Basic 编辑器”中的“引用”命令(在“工具”菜单上)建立对该加载宏的引用。
SQLOpen(ConnectionStr, OutputRef, DriverPrompt)
ConnectionStr (必需)。提供驱动程序(用于连接数据源)所要求的信息;必须遵循驱动程序的格式。ConnectionStr 提供驱动程序建立连接所需的数据源名称和其他信息(如用户 ID 和密码)。在尝试与数据源建立连接之前,必须定义在 ConnectionStr 中使用的数据源名称 (DSN)。
OutputRef (可选)。包含完整的连接字符串的 Range 对象(必须为单个单元格)。如果希望 SQLOpen 函数将完整的连接字符串返回到工作表中,请使用 OutputRef 参数。
DriverPrompt (可选)。指定是否显示驱动程序对话框以及在显示的情况下,其中哪些选项可用。请使用下表所说明的数值之一。如果省略 DriverPrompt,SQLOpen 将以 2 为默认值。
返回值
如果成功,SQLOpen 返回唯一的连接 ID 号。可将该连接 ID 号用于其他 ODBC 函数中。
如果 SQLOpen 无法用给定的信息完成连接,将返回第 2042 号错误。附加的错误信息放置在内存中,可供 SQLError 函数使用。
DatabaseName = "Northwind"
QueryString = _
"SELECT * FROM product.dbf WHERE (product.ON_ORDER<>0)"
Chan = SQLOpen("DSN=" & DatabaseName)
SQLExecQuery Chan, QueryString
Set output = Worksheets("Sheet1").Range("A1")
SQLRetrieve Chan, Output, , , True
SQLClose Chan
- 上一篇: OpenFaaS实战之二:函数入门
- 下一篇: OpenAI 函数调用功能的一些问题及其处理方法
猜你喜欢
- 2024-11-22 正点原子I.MX6U嵌入式Linux C应用编程:第二章《文件I/O基础》
- 2024-11-22 如何将Python函数输出内容同时打印到屏幕和文件
- 2024-11-22 3个重点,20个函数分析,浅析FFmpeg转码过程
- 2024-11-22 Linux驱动基础篇:hello驱动
- 2024-11-22 Python自带的库(open函数)读写txt、csv、json、XML、Excel文件
- 2024-11-22 UG NX OPEN二次开发实例:UF,C语言编程,创建圆柱体,API文档翻译
- 2024-11-22 openGauss SEQUENCE函数
- 2024-11-22 Python文件操作的步骤
- 2024-11-22 Python读取与写入Excel模块:openpyxl
- 2024-11-22 PHP imap_open函数任意命令执行漏洞
- 08-06中等生如何学好初二数学函数篇
- 08-06C#构造函数
- 08-06初中数学:一次函数学习要点和方法
- 08-06仓颉编程语言基础-数据类型—结构类型
- 08-06C++实现委托机制
- 08-06初中VS高中三角函数:从"固定镜头"到"360°全景",数学视野升级
- 08-06一文讲透PLC中Static和Temp变量的区别
- 08-06类三剑客:一招修改所有对象!类方法与静态方法的核心区别!
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- windowsscripthost (69)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (70)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)