ADO 裡面如何獲得 SQL sum 函式返回的值
阿新 • • 發佈:2019-02-05
Question:
ADO 裡面怎麼獲得 SQL sum 函式返回的值
#define QUERY _T( "SELECT count(*) from test WHERE MACHINENAME = 'TEST ' ")
g_Rst-> Open(_variant_t(QUERY),g_Conn.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);
long lUbound = g_Rst-> GetRecordCount();
結果發現 lUbound 返回的是-1
_variant_t vCount = g_Rst-> GetCollect(_variant_t((long)0));
也得不到sql sum返回的內容
沒想明白怎麼回事
同樣的查詢語句可以在SQL企業管理器裡面正常使用
Answer:
SELECT sum(number) AS numCount from test WHERE MACHINENAME = 'TEST '
注意:AS numCount,在程式中取這個列( numCount )的值就可以。