无法插入记录rc:1,msg=table students在iOS sqlite中没有名为year的列
插入记录rc:1失败,msg=表students没有名为的列 年 我最近插入了一列year,但它显示了错误无法插入记录rc:1,msg=table students在iOS sqlite中没有名为year的列,ios,Ios,插入记录rc:1失败,msg=表students没有名为的列 年 我最近插入了一列year,但它显示了错误 sqlite3* db = NULL; int rc=0; rc = sqlite3_open_v2([filePath cStringUsingEncoding:NSUTF8StringEncoding], &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL); if (SQLITE_OK != rc) { sqli
sqlite3* db = NULL;
int rc=0;
rc = sqlite3_open_v2([filePath cStringUsingEncoding:NSUTF8StringEncoding], &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL);
if (SQLITE_OK != rc)
{
sqlite3_close(db);
NSLog(@"Failed to open db connection");
}
else
{
char * query ="CREATE TABLE IF NOT EXISTS students ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER, marks INTEGER, year INTEGER )";
char * errMsg;
rc = sqlite3_exec(db, query,NULL,NULL,&errMsg);
if(SQLITE_OK != rc)
{
NSLog(@"Failed to create table rc:%d, msg=%s",rc,errMsg);
}
sqlite3_close(db);
}
return rc;
如果你把桌子掉了怎么办?我猜你已经有了一张
学生
表格,里面没有年份
。如果你把表格扔了会发生什么?我猜你已经有了一个表students
表,里面没有year
。