#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( );
}