Posts Tagged ‘DB-Library’
-
Hello, DB-Library World!
Posted on 3月 19th, 2012 by cx20
DB-Library
DB-Library は SQL Server 用のネイティブライブラリ(C API)である。
SQL Server 2000 が最後のリリースとなっており、SQL Server 2005 以降は SQL Server Native Client(OLE DB または ODBC)の使用が推奨されている。
ソースコード
#define DBNTWIN32 #include "windows.h" #include <sqlfront.h> #include <sqldb.h> #include <stdio.h> int main( int argc, char* argv[] ) { DBPROCESS* dbproc; LOGINREC* login; char message[256]; dbinit(); login = dblogin(); DBSETLUSER( login, "sa" ); DBSETLPWD ( login, "P@ssw0rd" ); dbproc = dbopen( login, "(local)" ); dbcmd ( dbproc, "SELECT 'Hello, DB-Library World' AS Message"); dbsqlexec ( dbproc ); dbresults ( dbproc ); dbbind ( dbproc, 1, NTBSTRINGBIND, (DBINT)0, message ); while( dbnextrow( dbproc ) != NO_MORE_ROWS ) { printf( "Messagen" ); printf( "-----------------------n" ); printf( "%sn", message ); } dbexit(); return 0; }
コンパイル&リンク方法(Visual C++)
C:¥> cl hello.c /link ntwdblib.lib
実行結果
Message ------------------------ Hello, DB-Library World!