linux_sqlite3添加新信息,插入信息
来源:互联网 发布:涂鸦照片的软件 编辑:程序博客网 时间:2024/04/28 20:13
#include<stdio.h>
#include <stdlib.h>
#include <sqlite3.h>void create_table(sqlite3 *db)
{
char *sql;
char *errmsg;
int ret;
sql = "create table if not exists mytable (id integer primary key,name text);";//id为主键,创建mytable
// sql = "create table if not exists mytable (name text primary key,id integer);";
ret = sqlite3_exec(db,sql,NULL,NULL,&errmsg);
if(ret != SQLITE_OK)
{
printf("create table error : %s\n",errmsg);
exit(-1);
}
}
{
char sql[100];
char *errmsg;
int ret;
int id;
char name[20];
printf("please input id and name:\n");
scanf("%d%s",&id,name);
getchar();
sprintf(sql,"insert into mytable (id,name)values(%d,'%s');",id,name);
// sprintf(sql,"insert into mytable (name,id)values('%s',%d);",name,id);
ret = sqlite3_exec(db,sql,NULL,NULL,&errmsg);
if(ret != SQLITE_OK)
{
printf("insert record error : %s\n",errmsg);
exit(-1);
}
printf("exit!\n");
// exit(1);
#if 0
sql = "insert into mytable (id,name)values(NULL,'zhang');";
ret = sqlite3_exec(db,sql,NULL,NULL,&errmsg);
if(ret != SQLITE_OK)
{
printf("insert record error : %s\n",errmsg);
exit(-1);
}
sql = "insert into mytable (id,name)values(NULL,'lin');";
ret = sqlite3_exec(db,sql,NULL,NULL,&errmsg);
if(ret != SQLITE_OK)
{
printf("insert record error : %s\n",errmsg);
exit(-1);
}
#endif
}
0 0
- linux_sqlite3添加新信息,插入信息
- 为PE文件添加新节显示启动信息
- 为PE文件添加新节显示启动信息
- 插入联系人信息
- 存储过程,插入信息
- 手机新信息
- 添加删除、更新按钮的提示确认信息,以及DATAGRID的添加、插入、更新、删除操作。
- 先添加个信息
- 添加图像信息
- 向注册表添加信息
- 自动添加版权信息
- 添加提示信息 tooltip
- 添加、编辑信息类
- 添加图像版权信息
- 添加SSL认证信息
- 通讯录添加信息
- cmake 添加 debug 信息
- C#添加信息方法
- Android 工具类,持续更新
- ORACLE全部ORA错误收集整理
- 检索二维数组
- 67. 可伸缩的 Comet
- HIVE Metastore中Local/Embedded Metastore Server的配置分析
- linux_sqlite3添加新信息,插入信息
- 从头开始学java<一>
- Http认证
- HDU 4003 Find Metal Mineral (树形dp)
- 适合你
- C++实现求主析取范式、主合取范式
- JVM(1)JVM介绍
- javaWeb-filter
- USACO 1.4 Arithmetic Progressions