ODBC-C语言连接数据库(SQL Server 2000)(下)

本文介绍了如何使用ODBC API的SQLAllocHandle创建环境和数据库连接句柄,并通过SQLConnect函数连接到SQL Server 2000数据库。在创建环境句柄时,需设置ODBC版本为3。成功或带有信息的执行返回SQL_SUCCESS或SQL_SUCCESS_WITH_INFO,失败则返回SQL_ERROR。
摘要由CSDN通过智能技术生成

1.SQLAllocHandle创建odbc句柄

SQLRETURN  SQLAllocHandle(

                           SQLSMALLINT  HandleType,//HandleType的取值可以为SQL_HANDLE_ENV(申请环境句柄)、SQL_HANDLE_DBC(申请数据库连接句柄)、                                                                                                                        SQL_HANDLE_STMT(申请SQL语句句柄)

                           SQLHANDLE  InputHandle,//输入句柄

                           SQLHANDLE*  OutputHandlePtr//输出句柄,即第一个参数指定的需要申请的句柄

);

创建环境句柄后务必调用:SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(SQLPOINTER)SQL_OV_ODBC3,SQL_IS_INTEGER)//将odbc设置成为版本3,否则某些odbc api函数不能被支持。

2.ODBC API 函数的返回值

返回值定义:SQLRETURN 

成功是返回值:SQL_SUCCESS、SQL_SUCCESS_WITH_INFO(表明执行成功但带有一定错误信息)

失败时返回值:SQL_ERROR

3.SQLConnect连接数据库

SQLRETURN SQLConnect(

                          SQLHDBC  hdbc,//数据库连接句柄

                          SQLCHAR*  ServerName,//为ODBC的DSN名

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值