1.SQLExecDirect直接执行SQL语句
SQLRETURN SQLExecDirect(
SQLHSTMT hstmt,//SQL语句句柄
SQLCHAR* sql,//SQL语句
SQLINTEGER length_sql//sql参数的长度,可以指定为SQL_NTS
);//如果执行成功将会返回一个结果集,否则返回错误信息
2.SQLFetch移动光标
SQLRETURN SQLFetch(
SQLHSTMT hstmt//此句柄必须被执行过
);当调用SQLFetch函数后,光标会被移动到下一条记录处,当光标移动到记录集的最后一条,函数将会返回SQL_NO_DATA
while(SQLFetch(hstmt)!=SQL_NO_DATA){
//取得结果
}//遍历所有结果集
3.SQLGetData得到光标处某列的值
SQLRETURN SQLGetData(
SQLHSTMT hstmt,//被执行过的语句句柄
SQLUSMALLINT column_number,//列号,从1开始编号
SQLSMALLINT buffer_c_type,//数据缓冲区buffer的c语言类型
SQLPOINTER buffer,//数据缓冲区
SQLINTEGER