数据类型¶
ODBC使用两套数据类型集:SQL数据类型和C数据类型。其中SQL数据类型对应数据库服务器中使用的数据类型,C数据类型对应用户程序在编码中使用的C类型。
为了描述这两套数据类型集,ODBC针对每个数据类型定义了相应的类型标志符,SQL数据类型的类型标志符形如SQL_TYPE,C数据类型的类型标志符形如SQL_C_TYPE。同时ODBC定义了每个标志符对应的数据类型的基本特性和行为。
应用程序中,用户通过ODBC获取的数据描述信息(如SQL语句的参数信息,结果集的列信息)都基于这两套数据类型集,而应用程序和数据库间的数据操作更涉及了数据在这两套数据类型间的格式转换操作。