第十六章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性

文章目录

第十六章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性

GetOneRow()

返回(通过引用)给定连接句柄的下一行。

java 复制代码
method GetOneRow(hstmt, ByRef row) as %Status

这里 hstmt 是连接句柄,从 AllocateStatement() 返回(通过引用)。另外,row 是返回的行,一个 IRIS $list。列表中的每个项目都包含一个字段。如果没有数据(SQL_CODE = 100),则假定获取成功,但返回列表为空。

注意:此方法主要用于测试,它会将字符字段截断最多 120 个字符,以便在一行中容纳更多字段。当您需要非截断数据时,请使用 GetData()。

GetParameter()

返回(通过引用)指定参数的当前值。

java 复制代码
method GetParameter(hstmt, pnbr, ByRef value) as %Status

这里 hstmt 是从 AllocateStatement() 返回的连接句柄(通过引用),pnbr 是参数的序号。

GetUV()

返回(通过引用)共享库是否构建为 Unicode。

java 复制代码
method GetUV(ByRef infoval) as %Status

请注意,此方法始终返回 $$$OK 状态。

Password property

%String在提供关联密码。

SetConnectOption()

调用 ODBC 函数 SQLSetConnectAttr()。

java 复制代码
method SetConnectOption(opt, val) as %Status

仅支持整数值。 opt 参数的整数值可以从 sql.h 和 sqlext.h 头文件中获取。

SetParameter()

设置先前绑定的参数的值。

java 复制代码
method SetParameter(hstmt, pvalue, pnbr) as %Status

这里 hstmt 是从 AllocateStatement() 返回的连接句柄(通过引用),pvalue 是要使用的值,pnbr 是参数的序号。参数以$list 格式存储。如果分配的缓冲区不够,则将分配新的缓冲区。

SQL 代码属性

%Intege属性中,提供上次调用返回的 SQL 代码(如果有)。

UnloadDLL()

从进程内存中卸载 ODBC SQL 网关的共享库。

java 复制代码
method UnloadDLL() as %Status

用户属性

%String属性中提供用于登录数据源的用户名。

相关推荐
XS03010620 分钟前
Redis 学习指南
数据库·redis·缓存
FPGA小徐24 分钟前
Qt 5.9 实战:实现一个自动图片轮播器
数据库
l1t29 分钟前
DeepSeek总结的pg_clickhouse 与 chdb 更新:编码、嵌套与类型
数据库·clickhouse·postgresql
傲世仙尊29 分钟前
从HTTPS到MySQL-会话保持的攻防与数据库的真面目
数据库·mysql·https
wdfk_prog43 分钟前
Wi-Fi Direct 源码分析(09):从 P2P_CONNECT 到 GO Negotiation 完成
运维·服务器·ubuntu·golang·asp.net·p2p·wifi-direct
jyOverQ1 小时前
MySQL 崩溃以后怎么恢复数据?redo log、undo log 与 Crash Recovery
数据库·mysql
打工仔折腾 AI1 小时前
多台服务器日志分散难查?用Promtail+Loki+Grafana搭建集中检索平台
服务器·人工智能·后端·python·性能优化·django·grafana
盟道科技1 小时前
电商小程序购物车系统设计:缓存与数据库双写一致性实战
数据库·缓存·小程序
java1234_小锋1 小时前
【技术专题】Mysql8 数据库 - Mysql8 客户端sqlyog安装以及配置
数据库·sqlyog
奇牙coding1 小时前
Codex C接 配置教程:的 字段从迁移时必须写完整后缀,填旧值或省略 会静默回退默认模型
java·c语言·数据库·ai