第六:关于上述情况中的错误信息处理我们需要定义两个变量:long V_OD_erg;SQLINTEGER V_OD_err;SQLAllocHandle、SQLSetEnvAttr、SQLSetConnectAttr、SQLConnect、SQLExecDirect、SQLNumResultCols和SQLRowCount的调用结果都可以用V_OD_erg来存储,V_OD_err可以获得SQLBindCol中的错误信息。第七:获得本机的DSN信息我们可以在声明SQLHENV句柄之后,使用SQLDataSources函数来获得本机的DSN信息。程序如下:void OD_ListDSN(void){char l_dsn[100],l_desc[100];short int l_len1,l_len2,l_next;l_next=SQL_FETCH_FIRST;while( SQLDataSources(V_OD_Env,l_next,l_dsn, sizeof(l_dsn),&l_len1, l_desc, sizeof(l_desc), &l_len2) == SQL_SUCCESS){printf("Server=(%s) Beschreibung=(%s)",l_dsn,l_desc);l_next=SQL_FETCH_NEXT;}}l_next变量是用来指定我们所要获得的DSN的类别:SQL_FETCH_FIRST 设定SQLDataSources()函数找到第一个可用的数据源(可以是User DSN,也可以是Systerm DSN)SQL_FETCH_FIRST_USER 设定SQLDataSources()函数找到第一个User DSNSQL_FETCH_FIRST_SYSTEM 设定SQLDataSources()函数找到第一个System DSNSQL_FETCH_NEXT 找到下一个数据源,至于数据源类型则要根据前面的定义到这里,我们在Unix的C语言下面进行ODBC编程已经讲完&#
centos7配置mysql的odbc_linux下配置ODBC连接MySql | 学步园
最新推荐文章于 2024-07-05 08:56:13 发布
本文介绍了在CentOS7系统中如何配置ODBC连接MySQL数据库,包括环境设置、错误处理、获取DSN信息等步骤,并提供了C语言示例代码。通过ODBC API,可以实现Unix环境下对MySQL数据库的访问。
摘要由CSDN通过智能技术生成