Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Доступ к базе без BDE


vitnt2000 ©   (2002-02-12 08:56:00) 

Подскажите пожалуйста, как создать программу для работы с удаленной базой данных (SQL) без использования BDE, ODBC на локальной машине? Может есть компонент заменяющий BDE?
Зарание всем спасибо!


Севостьянов Игорь   (2002-02-12 13:38:00) [1]

Ну это хорошо...
Все же OCI не что иное как прямой доступ через DLL непосредственно (NTWDBLIB.DLL)
DB-Library и ее функции (можно в MSDN почитать)

function dbinit : PChar ; cdecl ; external "NTWDBLIB.DLL" ;
procedure dbexit ; cdecl ; external "NTWDBLIB.DLL" ;
procedure dbwinexit ; cdecl ; external "NTWDBLIB.DLL" ;

function dblogin : PLOGINREC ; cdecl ; external "NTWDBLIB.DLL" ;
procedure dbfreelogin( Login : PLOGINREC ) ; cdecl ; external "NTWDBLIB.DLL" ;

function dbuse( Process : PDBPROCESS ; dbname : LPCSTR ) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;

function dbopen( login : PLOGINREC ; Server : PChar ) : PDBPROCESS ; cdecl ; external "NTWDBLIB.DLL" ;
function dbclose( Process : PDBPROCESS ) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;

function dbsetlname( Login : PLOGINREC ; Name : PChar ; Index : Integer ) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;

function dbmsghandle( handler : DBMSGHANDLE_PROC ) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;
function dberrhandle( handler : DBERRHANDLE_PROC ) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;

function dbsetopt ( Process : PDBPROCESS ; Option : INT ; Params : LPCSTR) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;

function dbcmd( Process : PDBPROCESS ; cmdstring : LPCSTR) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;
function dbsqlexec( Process : PDBPROCESS ) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;
function dbsqlok( Process : PDBPROCESS ) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;
function dbresults( Process : PDBPROCESS ) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;
function dbstrlen ( Process : PDBPROCESS ) : INT ; cdecl ; external "NTWDBLIB.DLL" ;
function dbstrcpy( Process : PDBPROCESS ; start : INT ; numbytes : INT ; dest : PChar ) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;
function dbbind ( Process : PDBPROCESS ; column : INT ; vartype : INT ; varlen : DBINT ; varaddr : Pointer ) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;
function dbcount ( Process : PDBPROCESS ) : DBINT ; cdecl ; external "NTWDBLIB.DLL" ;
function dbiscount ( Process : PDBPROCESS ) : BOOL ; cdecl ; external "NTWDBLIB.DLL" ;
function dbnextrow ( Process : PDBPROCESS ) : STATUS ; cdecl ; external "NTWDBLIB.DLL" ;
function dbnumcols( Process : PDBPROCESS ) : INT ; cdecl ; external "NTWDBLIB.DLL" ;
function dbcollen ( Process : PDBPROCESS ; Column : INT ) : DBINT ; cdecl ; external "NTWDBLIB.DLL" ;
function dbcoltype ( Process : PDBPROCESS ; Column : INT ) : INT ; cdecl ; external "NTWDBLIB.DLL" ;
function dbprtype( token : INT ) : PChar ; cdecl ; external "NTWDBLIB.DLL" ;

function dbconvert ( dbproc : PDBPROCESS ;srctype : INT ;src : Pointer ;srclen : DBINT ;desttype : INT ;dest : Pointer ;destlen : DBINT ) : INT ; cdecl ; external "NTWDBLIB.DLL" ;
function dbwillconvert ( srctype : INT ; desttype : INT ) : BOOL ; cdecl ; external "NTWDBLIB.DLL" ;

function bcp_batch( Process : PDBPROCESS) : DBINT ; cdecl ; external "NTWDBLIB.DLL" ;
function bcp_bind ( Process : PDBPROCESS ; VarAddr : LPCBYTE ; PrefixLen : INT;
VarLen : DBINT ;
Terminator : LPCBYTE ;
TermLen : INT ; VType : INT ;
Table_Column : INT) : RETCODE ; cdecl ;external "NTWDBLIB.DLL" ;
function bcp_done ( Process : PDBPROCESS) : RETCODE ; cdecl ;external "NTWDBLIB.DLL" ;
function bcp_init( Process : PDBPROCESS ; tblName : LPCSTR ;
hFile : PChar ;
ErrFile : PChar ;
Direction : INT) : RETCODE ; cdecl ;external "NTWDBLIB.DLL" ;
function bcp_sendrow ( Process : PDBPROCESS) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;
function bcp_setl ( Login : PLOGINREC ; Enable : Boolean) : RETCODE ; cdecl ;external "NTWDBLIB.DLL" ;
function bcp_collen ( Process : PDBPROCESS ; varlen : DBINT ; table_column : INT ) : RETCODE ; cdecl ;external "NTWDBLIB.DLL" ;

function dbserverenum ( SearchMode : Word ; ServNameBuf : PChar; SizeServNameBuf : Word ; Var NumEntries : Word ) : RETCODE ; cdecl ; external "NTWDBLIB.DLL" ;


Все вопросы по мылу


Goar   (2002-02-12 10:21:00) [2]

Есть отличные статьи по теме ADO
http://www.delphikingdom.com/helloworld/ado01.htmи далее по ссылкам


vitnt2000   (2002-02-12 09:10:00) [3]

а описание есть?


skiph   (2002-02-12 09:04:00) [4]

ADO например


Наверх

Титульная страница Поиск, карта сайта Написать письмо