db-lib API Implementation Summary

Microsoft's version of db-lib is online. Sybase's is both online and can be downloaded as a PDF file. [1]

Table 10-1. db-lib API Implementation Summary

CategoryMicrosoft nameSybase nameStatusComments
(none) n/adb12hour  
(none) n/adbaltbind_ps  
(none) n/adbbind_ps  
(none) n/adbbufsize  
(none) n/adbcharsetconv  
(none) n/adbcoltypeinfoOK 
(none) n/adbconvert_psOK 
(none) n/adbfreesort  
(none) n/adbfree_xlate  
(none) n/adbgetcharset  
(none) n/adbgetloginfo  
(none) n/adbgetlusername  
(none) n/adbgetnatlang  
(none) n/aDBIORDESCOK 
(none) n/aDBIOWDESCOK 
(none) n/adbloadsort  
(none) n/adbload_xlate  
(none) n/adbnpcreate  
(none) n/adbnpdefine  
(none) n/adbpoll  
(none) n/aDBRBUF  
(none) n/adbreadpage  
(none) n/adbrecftosOK 
(none) n/adbrecvpassthru  
(none) n/adbregdrop  
(none) n/adbregexec  
(none) n/adbreghandle  
(none) n/adbreginit  
(none) n/adbreglist  
(none) n/adbregnowatch  
(none) n/adbregparam  
(none) n/adbregwatch  
(none) n/adbregwatchlist  
(none) n/adbrpwclr  
(none) n/adbrpwset  
(none) n/adbsafestrOK 
(none) n/adbsechandle  
(none) n/adbsendpassthru  
(none) n/adbsetbusy  
(none) n/adbsetdefcharset  
(none) n/adbsetdeflang  
(none) n/adbsetidle  
(none) n/adbsetifileOK 
(none) n/adbsetinterruptOK 
(none) n/aDBSETLCHARSET  
(none) n/aDBSETLENCRYPT  
(none) n/adbsetloginfo  
(none) n/adbsetrow  
(none) n/adbsetversionOK 
(none) n/adbspr1rowOK 
(none) n/adbspr1rowlenOK 
(none) n/adbsprheadOK 
(none) n/adbsprlineOK 
(none) n/adbstrcmp  
(none) n/adbstrsort  
(none) n/adbtextsize  
(none) n/adbwritepage  
(none) n/adbxlate  
bcp bcp_batch(same)OK 
bcp bcp_bind(same)OK 
bcp bcp_colfmt(same)OK 
bcp n/abcp_colfmt_ps  
bcp bcp_collen(same)OK 
bcp bcp_colptr(same)OK 
bcp bcp_columns(same)OK 
bcp bcp_control(same)OK 
bcp bcp_done(same)OK 
bcp bcp_exec(same)OK 
bcp n/abcp_getlOK 
bcp bcp_init(same)OK 
bcp bcp_moretext(same)stub 
bcp n/abcp_optionspartial 
bcp bcp_readfmtn/aOK 
bcp bcp_sendrown/aOK 
bcp BCP_SETLn/aOK 
browse dbcolbrowse(same)  
browse dbcolsource(same)OK 
browse dbfreequal(same)  
browse dbqual(same)  
browse dbtabbrowse(same)  
browse dbtabcount(same)  
browse dbtabname(same)  
browse dbtabsource(same)  
browse dbtsnewlen(same)  
browse dbtsnewval(same)  
browse dbtsput(same)  
core dbadata(same)OK 
core dbadlen(same)OK 
core dbaltbind(same)OK 
core dbaltcolid(same)OK 
core dbaltlen(same)OK 
core dbaltop(same)OK 
core dbalttype(same)OK 
core dbaltutype(same)OK 
core dbanullbind(same)OK 
core dbbind(same)OK 
core dbbylist(same)OK 
core dbcancel(same)OK 
core dbcanquery(same)OK 
core dbchange(same)OK 
core dbclose(same)OK 
core dbclrbuf(same)OK 
core dbclropt(same)partial 
core dbcmd(same)OK 
core dbcmdrowDBCMDROWOK 
core dbcolinfon/aOK 
core dbcollen(same)OK 
core dbcolname(same)OK 
core dbcoltype(same)OK 
core dbcolutype(same)OK 
core dbconvert(same)OK 
core dbcountDBCOUNTOK 
core dbcurcmdDBCURCMDstub 
core dbcurrowDBCURROWstub 
core dbdata(same)OK 
core dbdatareadyn/a  
core dbdatecrack(same)OK 
core dbdatlen(same)OK 
core dbdeadDBDEADOK 
core dbenlisttransn/a  
core dbenlistxatransn/a  
core dberrhandle(same)OK 
core dbexit(same)OK 
core dbfcmd(same)OK 
core dbfirstrowDBFIRSTROWOK 
core dbfreebuf(same)OK 
core dbgetchar(same)OK 
core dbgetmaxprocs(same)OK 
core dbgetoff(same)  
core dbgetpacket(same)OK 
core dbgetrow(same)OK 
core dbgettimeDBGETTIME  
core dbgetuserdata(same)OK 
core dbinit(same)OK 
core dbisavailDBISAVAILOK 
core dbiscountn/a  
core dbisopt(same)partial 
core dblastrowDBLASTROWOK 
core dblogin(same)OK 
core dbloginfree(same)OK 
core dbmny4add(same)OK 
core dbmny4cmp(same)OK 
core dbmny4copy(same)OK 
core dbmny4divide(same)stub 
core dbmny4minus(same)OK 
core dbmny4mul(same)stub 
core dbmny4sub(same)OK 
core dbmny4zero(same)OK 
core dbmnyadd(same)stub 
core dbmnycmp(same)OK 
core dbmnycopy(same)OK 
core dbmnydec(same)stub 
core dbmnydivide(same)stub 
core dbmnydown(same)stub 
core dbmnyinc(same)stub 
core dbmnyinit(same)stub 
core dbmnymaxneg(same)stub 
core dbmnymaxpos(same)stub 
core dbmnyminus(same)stub 
core dbmnymul(same)stub 
core dbmnyndigit(same)stub 
core dbmnyscale(same)stub 
core dbmnysub(same)stub 
core dbmnyzero(same)OK 
core dbmorecmdsDBMORECMDSOK 
core dbmsghandle(same)OK 
core dbname(same)OK 
core dbnextrow(same)OK 
core dbnullbind(same)OK 
core dbnumalts(same)OK 
core dbnumcols(same)OK 
core dbnumcompute(same)OK 
core dbnumordersDBNUMORDERS  
core dbopen(same)OK 
core dbordercol(same)  
core dbprhead(same)OK 
core dbprocerrhandlen/a  
core dbprocinfon/a  
core dbprocmsghandlen/a  
core dbprrow(same)OK 
core dbprtype(same)OK 
core dbresults(same)OK 
core dbrowsDBROWSOK 
core dbrowtypeDBROWTYPEOK 
core dbservcharset(same)OK 
core dbserverenumn/a  
core dbsetavail(same)OK 
core dbsetlappDBSETLAPPOK 
core dbsetlfallbackn/a  
core dbsetlhostDBSETLHOSTOK 
core dbsetlnatlangDBSETLNATLANGOK 
core dbsetlogintime(same)OK 
core dbsetlpacketDBSETLPACKETOK 
core dbsetlpwdDBSETLPWDOK 
core dbsetlsecuren/a  
core dbsetltimen/a  
core dbsetluserDBSETLUSEROK 
core dbsetlversionn/aOK 
core dbsetmaxprocs(same)OK 
core dbsetnull(same)  
core dbsetopt(same)partial 
core dbsettime(same)OK 
core dbsetuserdata(same)OK 
core dbspid(same)OK 
core dbsqlexec(same)OK 
core dbsqlok(same)OK 
core dbsqlsend(same)OK 
core dbstrbuild(same)OK 
core dbstrcpy(same)OK 
core dbstrlen(same)OK 
core dbtdsDBTDSOK 
core dbuse(same)OK 
core dbvarylen(same)OK 
core dbversion(same)OK 
core dbwillconvert(same)OK 
core dbwinexit (Windows only)n/a  
cursor dbcursor(same)  
cursor dbcursorbind(same)  
cursor dbcursorclose(same)  
cursor dbcursorcolinfo(same)  
cursor dbcursorfetch(same)  
cursor dbcursorfetchexn/a  
cursor dbcursorinfo(same)  
cursor dbcursorinfoexn/a  
cursor dbcursoropen(same)  
datetime n/adbdate4cmp  
datetime n/adbdate4zero  
datetime n/adbdatechar  
datetime n/adbdatecmpOK 
datetime n/adbdatename  
datetime n/adbdateorder  
datetime n/adbdatepart  
datetime n/adbdatezero  
datetime n/adbdayname  
datetime n/adbmonthnameOK 
proceduredbhasretstat(same)OK 
proceduredbnumrets(same)OK 
proceduredbretdata(same)OK 
proceduredbretlen(same)OK 
proceduredbretname(same)OK 
proceduredbretstatus(same)OK 
proceduredbrettype(same)OK 
proceduredbrpcexecn/a  
proceduredbrpcinit(same)OK 
proceduredbrpcparam(same)OK 
proceduredbrpcsend(same)OK 
text dbmoretext(same)OK 
text dbreadtext(same)OK 
text dbtxptr(same)OK 
text dbtxtimestamp(same)OK 
text dbtxtsnewval(same)  
text dbtxtsput(same)  
text dbupdatetextn/a  
text dbwritetext(same)OK 
text dbwritetext(same)OK 

Notes

[1]

Links such as these are quite perishable. Should you find them broken, please check the FreeTDS User Guide posted on our website. If it's out of date, please let us know, so we can correct it. Thanks.