首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在LinuxC++中,怎么在SQLite中添加列

2013-11-11 
在LinuxC++中,如何在SQLite中添加列?sqlite3_exec(db, create table Student(id integer primary Name, a

在LinuxC++中,如何在SQLite中添加列?
sqlite3_exec(db, "create table Student(id integer primary Name, age integer);", NULL, 0, &zErrMsg);

之后我还想再添加几列。  aihao   chengji  。。。

并且比如将  77,插入chengji这一列,该如何写啊? Linux sqlite
[解决办法]
insert into Student values('','77')
[解决办法]
或者以这种方式,QSqlQuery query;
   query.prepare("INSERT INTO fileInfo(macaddr, samplerno, chno, filename)"
//                            "VALUES(:macaddr, :samplerno, :chno, :filename)");
//    query.bindValue(":macaddr", macAddr);
//    query.bindValue(":samplerno", samplerNo);
//    query.bindValue(":chno", chNo);
//    query.bindValue(":filename", fileName);
//    query.exec();
[解决办法]
"alter Student add column aihao string"?这样?
[解决办法]

引用:
Quote: 引用:

"alter Student add column aihao string"?这样?


.lter?.was not declared in this scop

这样不行,还有没有别的办法?这是在C++程序里面添加的


这个是执行语句  而且是Alter 你看看有没有copy错
[解决办法]
sqlite3_exec(db, "create table Student(id integer primary Name, age integer, aihao, chengji);", NULL, 0, &zErrMsg);
[解决办法]
要添加字段的话,就得修改表结构。否则没有地方存放数据啊。

热点排行