VS下 SQLite创建表失败 代码如下
char * zErrMsg = NULL;
int rc = -1;
sqlite3_open(m_szDBname, &m_pDataBase);
if (m_pDataBase == NULL)
{
return ;
}
rc = sqlite3_exec(m_pDataBase, "BEGIN", 0, 0, &zErrMsg);
string exec = "CREATE TABLE Main ([snaptime] varchar(256),[licence] varchar(256),[color] varchar(256),[type] varchar(256),[url] varchar(256),[send] INTEGER);";
rc = sqlite3_exec(m_pDataBase, exec.c_str(), 0, 0, &zErrMsg);
rc = sqlite3_exec(m_pDataBase, "COMMIT;", 0, 0, &zErrMsg);
sqlite3_close(m_pDataBase);
return;
DataBase已建好,这是初始化数据库中的关于创建表的代码。
在SQLite Expert中用CREATE TABLE Main ([snaptime] varchar(256),[licence] varchar(256),[color] varchar(256),[type] varchar(256),[url] varchar(256),[send] INTEGER);就可以建成表。不知什么原因,各位帮看看 谢谢~
------解决方案--------------------------------------------------------
捕获错误,看看有无提示