char szFileNameUtf8[MAX_PATH*4];
_bstr_t bstrFileName = strPath;
if(HasChineseChar(strPath))
{
AtlUnicodeToUTF8(bstrFileName,bstrFileName.length(),szFileNameUtf8,sizeof(szFileNameUtf8));
result = sqlite3_open(szFileNameUtf8, &m_sqlite3DB);
}
else
{
result = sqlite3_open(strPath, &m_sqlite3DB);
}
if (result == SQLITE_OK)
{
char *errmsg = NULL;
int nError = sqlite3_exec( m_sqlite3DB, "create table Table_a( ID integer primary key autoincrement, name nvarchar(32) )", NULL, NULL, &errmsg );
if(nError != SQLITE_OK)
{
//这里不需要log.
ATLTRACE( "创建表失败,错误码:%d,错误原因:%s/n", result, errmsg );
}
//else cont.
}
SQLite3把数据库中文目录的问题了
最新推荐文章于 2020-12-12 16:28:51 发布