首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

VS下 SQLite创建表失败解决思路

2012-03-17 
VS下 SQLite创建表失败VS下 SQLite创建表失败 代码如下char * zErrMsg NULLint rc -1sqlite3_open(m

VS下 SQLite创建表失败
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);就可以建成表。不知什么原因,各位帮看看 谢谢~

[解决办法]
捕获错误,看看有无提示

热点排行