使用 OTL 連接 SQLite

本文章假定妳熟悉SQLite數據庫,假定妳對OTL有 一定了解,假定妳所使用的操作系統為Windows平台。

OTL 採用的是ODBC數據源機制,到 http://www.ch-werner.de/sqliteodbc/ 可下載到最新的SQLiteODBC數據源驅動。

假定你已經創建了一個名為 MyTestDB 的數據源連接到你的數據庫,數據庫中有一表 Users, 表中有字段 id 及 value,id 为整型,value為字符串50個字節。

代碼:

#include <iostream>
#include <string>

#define OTL_ODBC
#include <otlv4.h>

otl_connect db; // Database connection

void test_select( void )
{

  otl_stream dbstream( 1 , " select * from Users " , db );
  int     Usersid;
  char     Usersvalue[ 50 ] = "" ;

  while ( !dbstream.eof() )
  {
    dbstream >> Usersid >> Usersvalue;
    std::cout
      << "Users.id : " << Usersid
      << "Users.value : " << Usersvalue << std::endl;
  }
}

int main()
{
  otl_connect::otl_initialize();

  db.rlogon( "DSN=MyTestDB" );
  if ( db.connected )
  {
    test_select();
  }
  db.logoff();

  system( "PAUSE" );
  return 0 ;
}

Comments !