#include "sqlite3.h"
#include <stdlib.h>
int main( int argc, char **argv )
{
CString szFile= _T("D:\Measure2.db"); //或用LPCTSTR類型
sqlite3 *mpDB = NULL;
int nRet = 0;
//調用sqlite3_initialize函數,分配資源,初始化數據結構。
sqlite3_initialize( );
#if defined(_UNICODE) || defined(UNICODE)
USES_CONVERSION;
nRet = sqlite3_open_v2(CW2A(szFile, CP_UTF8), &mpDB, SQLITE_OPEN_READWRITE, NULL);
#else
nRet = sqlite3_open_v2(szFile, &mpDB, SQLITE_OPEN_READWRITE, NULL);
#endif
if ( nRet != SQLITE_OK)
{
sqlite3_close( mpDB );
exit( -1 );
}
……
//關閉數據庫連接
sqlite3_close( mpDB );
//釋放由sqlite3_initialize分配的資源
sqlite3_shutdown( );
}