SQLite如何执行带参数的sql语句。。求解答。。。

maxintel 2014-07-01 04:05:16
问题是这样的,我想插入1W条数据,id范围从1-10000,用for循环写的。
库名为user
rc = sqlite3_exec ( db,"create table if not exists user(ID integer,name varchar(32))",NULL,NULL,&errMsg );
int i;
for(i=0;i<10000;i++);{

rc=sqlite3_exec ( db,"insert into user values('123','测试')",NULL,NULL,&errMsg );


现在就是想把123给替换成变量i, 需要怎么操作。 不要定义主键 然后主键自增的方法,因为插入完还要一条一条的查询和删除10000次。 谢谢。。
求解答。。。
...全文
539 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
maxintel 2014-07-01
  • 打赏
  • 举报
回复
引用 2 楼 fredrickhu 的回复:
insert into user values(@i,'测试')
maxintel 2014-07-01
  • 打赏
  • 举报
回复
引用 2 楼 fredrickhu 的回复:
insert into user values(@i,'测试')
不好使啊。 编译出来显示的全是NULL
--小F-- 2014-07-01
  • 打赏
  • 举报
回复
insert into user values(@i,'测试')
--小F-- 2014-07-01
  • 打赏
  • 举报
回复
直接写成@i不就可以了 有什么问题?

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧