寫了乙個通用的查詢Sql的函式 VC新手

2021-05-27 19:48:28 字數 893 閱讀 1481

查詢資料庫的操作是vc最基本的,通過研究,自己寫了乙個通用的vc查詢的函式,不足之處,請各位指正。如下: 

int excelsqlone(char *one,cstring fieldname,char szsql)//one返回查詢表裡面的字段的資料,fieldname是表的字段,szsql是查詢語句,如select * from tabel

if (m_bdbopened == false)

long nret=0;

char sql[1024];

sprintf(sql,"%s",szsql);

g_tlog.print("sql:%s\n",sql);

tryif (prs->getstate() != adstateclosed && !prs->adoeof)//while

lstrcpy(one, strtemp);

nrecordid = atol(strtemp); 

g_tlog.print("nrecordid(%d)\n",nrecordid);

return nrecordid;

}}  

catch (_com_error& e)

catch (...)

return nrecordid;//nret;

}這個函式開啟資料庫的opendb()和closedb(),在這裡不再列出了,初函式的呼叫如下:

char ss[1024],filed[200];

sprintf(ss,"%s","select * from voice");

cstring dd;

dd.format("id");

srdbconn.excelsqlone(filed,dd,ss);

g_tlog.print("%s\n",filed);

分享乙個通用的分頁SQL

又很久沒寫部落格,今天記錄乙個sqlserver通用分頁儲存過程 適用於sqlserver2000及以上版本 1.支援連表 2.支援條件查詢 use mydb go object storedprocedure dbo sp commonpage set quoted identifier on g...

寫了乙個稍微複雜點的sql心得

select pcode from select h.k,h.d,h.m,h.u,l.areacode,l.areacode substr h.u,4,length h.u h.k pcode from select j.k,j.d,j.m,j.u from select lpad f,3,0 as...

簡單的寫了乙個列印Lua Table的函式

簡單的寫了乙個將lua table 列印成json的格式,當然這個函式還是有點bug的,就是不能區分 同時存在陣列和key vlaue,如 local test 會被當做陣列處理,由於專案中沒有匯入json庫,不能使用json.encode 所以自己隨便了乙個,基本上滿足需求,後面也就沒有管了,如果...