43、从宿主程序访问 SQL 数据的全面指南

从宿主程序访问 SQL 数据的全面指南

1. 数据访问方法概述

不同应用程序访问数据源的方法差异很大,应根据自身环境选择合适的数据访问方法。例如,开发通过 ODBC 连接数据源的 C 应用程序,某些数据访问细节会很有用;若开发使用 ADO 连接数据源的 C# 或 ASP 应用程序,则需参考相关技术文档。

2. 分配句柄

要从宿主程序访问 SQL 数据,需在程序中建立三种分配句柄:
- 环境句柄 :建立调用所有 CLI 函数的环境,为建立一个或多个连接句柄提供上下文。
- 连接句柄 :建立与特定 SQL 数据库的连接上下文,需在环境句柄的上下文中建立。它不直接连接数据库,仅提供连接的上下文,之后需使用该句柄上下文进行实际连接。
- 语句句柄 :建立执行 SQL 语句的上下文,通过 CLI 调用的任何语句都必须在语句句柄的上下文中执行,且语句句柄需在连接句柄的上下文中定义。

下面是句柄关系的 mermaid 流程图:

graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;

    A(环境句柄):::process --> B(连接句柄 1):::process
    A --> C(连接句柄 2):::process
    B --> D(语句句柄 1):::process
    C --> E(语句句柄 2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值