==> 2008年6月14日 星期六 <==

使用 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>


// 配置ODBC連接方式,其它方式可查看頭文件或文檔
#define OTL_ODBC
#include <otlv4.h>

otl_connect db; // 連接物件

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(); // 初始化OTL環境

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


    test_select();
  }

  db.logoff(); // 斷開連接

  system( "PAUSE" ); // 暫停

  return 0 ;
}



0 意見: