当前位置: 代码迷 >> 其他数据库 >> VS下 SQLite创建表失败解决思路
  详细解决方案

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

热度:1526   发布时间:2013-02-26 00:00:00.0
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);就可以建成表。不知什么原因,各位帮看看 谢谢~

------解决方案--------------------------------------------------------
捕获错误,看看有无提示
  相关解决方案