关于SqlBindCol的
DWORD dwtotal;
TCHAR szSql[] = _T("select count(*) from simple_dict");
nRet = ::SQLExecDirect(rs.m_hstmt, (SQLTCHAR *)szSql, SQL_NTS);
if (nRet == SQL_SUCCESS)
{
nRet = ::SQLBindCol(m_rsWord.m_hstmt, 0, SQL_C_ULONG, &dwTotal, 0, &cb);
nRet = ::SQLFetch(m_rsWord.m_hstmt);
}
不行啊.到SQLFetch, nRet就是 -1 , dwTotal里什么也存不上
我不知道select count(*) from...这样的返回列该用什么类型绑定?????
其实有很多情况都比较奇怪,举例来说,在sql里定义的 NUMBER(3) NOT NULL, 必须绑定成SQL_C_CHAR, 我都郁闷了......