クラス SQLiteCSLib.Inner.OSQLiteDBWrap

SQLite3 データベースラッパー. [詳細]

すべてのメンバ一覧

Public メソッド

 OSQLiteDBWrap ()
 コンストラクタ
void Dispose ()
 デストラクタ
bool Open (string filename)
 接続
void Close ()
 切断
string getLibVersion ()
 バージョン取得
ResultEnum getLastErr ()
 最終エラーコード
int getExtendedErrcode ()
 拡張エラーコード取得
string getLastErrMsg ()
 最終エラーメッセージ取得
OSQLiteStmtWrap CreateStmt ()
 STMTインスタンス作成.
void Interrupt ()
 処理中断
int getChanges ()
 更新影響行数
long getLastInsertROWID ()
 最終追加ROWID取得

Static Protected メソッド

static IntPtr osqlite3_new ()
static void osqlite3_delete (IntPtr instance)
static bool osqlite3_open (IntPtr instance, string filename)
static void osqlite3_close (IntPtr instance)
static IntPtr osqlite3_libversion (IntPtr instance)
static int osqlite3_getLastErr (IntPtr instance)
static int osqlite3_getExtendedErrcode (IntPtr instance)
static IntPtr osqlite3_getLastErrMsg (IntPtr instance)
static void osqlite3_interrupt (IntPtr instance)
static int osqlite3_changes (IntPtr instance)
static void osqlite3_last_insert_rowid (IntPtr instance, ref long val)

Protected 変数

IntPtr m_impl = IntPtr.Zero
 内部インスタンス

説明

SQLite3 データベースラッパー.

OSQLiteDBWrap.cs10 行で定義されています。


コンストラクタとデストラクタ

SQLiteCSLib.Inner.OSQLiteDBWrap.OSQLiteDBWrap (  ) 

コンストラクタ

OSQLiteDBWrap.cs26 行で定義されています。

00027                 {
00028                         m_impl = osqlite3_new();
00029                 }


メソッド

void SQLiteCSLib.Inner.OSQLiteDBWrap.Close (  ) 

切断

OSQLiteDBWrap.cs65 行で定義されています。

00066                 {
00067                         osqlite3_close( m_impl );
00068                 }

OSQLiteStmtWrap SQLiteCSLib.Inner.OSQLiteDBWrap.CreateStmt (  ) 

STMTインスタンス作成.

戻り値:
STMTインスタンス

OSQLiteDBWrap.cs110 行で定義されています。

00111                 {
00112                         return new OSQLiteStmtWrap( this );
00113                 }

void SQLiteCSLib.Inner.OSQLiteDBWrap.Dispose (  ) 

デストラクタ

OSQLiteDBWrap.cs42 行で定義されています。

00043                 {
00044                         if( m_impl != IntPtr.Zero )
00045                         {
00046                                 osqlite3_delete( m_impl );
00047                                 m_impl = IntPtr.Zero;
00048                         }
00049 
00050                 }

int SQLiteCSLib.Inner.OSQLiteDBWrap.getChanges (  ) 

更新影響行数

戻り値:
更新影響行数

OSQLiteDBWrap.cs127 行で定義されています。

00128                 {
00129                         return osqlite3_changes( m_impl );
00130                 }

int SQLiteCSLib.Inner.OSQLiteDBWrap.getExtendedErrcode (  ) 

拡張エラーコード取得

戻り値:

OSQLiteDBWrap.cs92 行で定義されています。

00093                 {
00094                         return osqlite3_getExtendedErrcode( m_impl );
00095                 }

ResultEnum SQLiteCSLib.Inner.OSQLiteDBWrap.getLastErr (  ) 

最終エラーコード

戻り値:
エラーコード

OSQLiteDBWrap.cs83 行で定義されています。

00084                 {
00085                         return (ResultEnum)osqlite3_getLastErr( m_impl );
00086                 }

string SQLiteCSLib.Inner.OSQLiteDBWrap.getLastErrMsg (  ) 

最終エラーメッセージ取得

戻り値:
エラーメッセージ

OSQLiteDBWrap.cs101 行で定義されています。

00102                 {
00103                         return StringFromC.String( osqlite3_getLastErrMsg( m_impl ) );
00104                 }

long SQLiteCSLib.Inner.OSQLiteDBWrap.getLastInsertROWID (  ) 

最終追加ROWID取得

戻り値:
ROWID値

OSQLiteDBWrap.cs136 行で定義されています。

00137                 {
00138                         long lVal = 0;
00139                         osqlite3_last_insert_rowid( m_impl, ref lVal );
00140                         return lVal;
00141                 }

string SQLiteCSLib.Inner.OSQLiteDBWrap.getLibVersion (  ) 

バージョン取得

戻り値:
エラーメッセージ

OSQLiteDBWrap.cs74 行で定義されています。

00075                 {
00076                         return StringFromC.StringAnsi( osqlite3_libversion( m_impl ) );
00077                 }

void SQLiteCSLib.Inner.OSQLiteDBWrap.Interrupt (  ) 

処理中断

OSQLiteDBWrap.cs118 行で定義されています。

00119                 {
00120                         osqlite3_interrupt( m_impl );
00121                 }

bool SQLiteCSLib.Inner.OSQLiteDBWrap.Open ( string  filename  ) 

接続

引数:
filename データベース接続パス
戻り値:
成功可否

OSQLiteDBWrap.cs57 行で定義されています。

00058                 {
00059                         return osqlite3_open( m_impl, filename );
00060                 }


変数

IntPtr SQLiteCSLib.Inner.OSQLiteDBWrap.m_impl = IntPtr.Zero [protected]

内部インスタンス

OSQLiteDBWrap.cs15 行で定義されています。


このクラスの説明は次のファイルから生成されました:

SQLite3 Wrap ADO For .Net1.1 or Compact Frameworkに対してTue Jan 12 12:05:13 2010に生成されました。  doxygen 1.6.1