小弟初用ODBC函数,有个问题着急请教!
我的sql语句是select count(ti) from istppart where so=(?)
根据调试的执行时间,程序应该把count(ti)取到了。但是我不知道该怎么把这个值赋给一个变量。   SQLAllocHandle(SQL_HANDLE_STMT,hdbc,&hstmt);
   SQLSetStmtAttr(hstmt,SQL_ATTR_CURSOR_TYPE,(SQLCHAR*)SQL_CURSOR_DYNAMIC,SQL_IS_INTEGER);
   SQLSetStmtAttr(hstmt,SQL_ATTR_CONCURRENCY,(SQLCHAR*)SQL_CONCUR_LOCK,SQL_IS_UINTEGER);
   SQLSetStmtAttr(hstmt,SQL_ATTR_ROW_ARRAY_SIZE,(void*)ROW_ARRAY_SIZE,0);
   SQLCHAR sQuery1[]="select count(ti) from istppart where so=(?)";
   rc=SQLPrepare(hstmt,sQuery1,SQL_NTS);
   if(rc==SQL_SUCCESS||rc==SQL_SUCCESS_WITH_INFO)
   {              
     char name[150];
     SQLBindParameter(hstmt,1,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,150,0,name,sizeof(name),0); 
     strcpy(name,(LPCSTR)socontent);  //给sql语句变量so赋值
     rc=SQLExecute(hstmt);
     if(rc==SQL_SUCCESS||rc==SQL_SUCCESS_WITH_INFO)
     {
       这下面的程序我就不会写了。麻烦牛人给补一下吧,目的是把count(ti)的值取到。谢谢了!