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!

Tags:

Categories: C言語, library, SQL, SQL Server

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WP-SpamFree by Pole Position Marketing