function BOOL GetODBCList(nvList, bLog)
#define KEY1  "SOFTWARE\\ODBC\\ODBC.INI"
BOOL bResult;
number nReturn;                                       
string szline;
int i;
begin        
bResult = FALSE;  
if bLog then WriteLog(0,"* Pobranie listy źrodeł ODBC (DSN)");  endif; 
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);          
nReturn = RegDBQueryKey(KEY1, REGDB_KEYS, nvList ); 
if (nReturn < 0) then bResult = FALSE;
 else 
        bResult = TRUE;
        ListSetIndex(nvList,LISTFIRST);               
        ListODBC:
        for i=0 to ListCount(nvList)-1
           ListCurrentString ( nvList, szline );                                     
           if (StrCompare(szline,"ODBC Data Sources")=0)||(StrCompare(szline,"ODBC File DSN")=0) then
             ListDeleteString(nvList);            
             goto ListODBC;
           endif;
           ListSetIndex(nvList,LISTNEXT);                              
        endfor;
    endif; 
    return bResult;
end; 
Programowanie c++/c#/delphi/javas/php/installscript/nativescript 
Przykłady - przydatne funkcje
środa, 28 października 2009
Pobranie listy źrodeł ODBC
Etykiety:
ODBC
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz