考虑以下数据库:
Name.db应该包含多个SQL表,例如:
SQL表的名称:John,Peter,Nolan
每个SQL表将包含数据:
例:
```js
Name of the SQL table: John
电话_没有地址城市
```js
Name of the SQL table: Nolan
电话_没有地址城市
#include <stdio.h> /* needed for vsnprintf */
#include <stdarg.h> /* needed for va_list */
#include <stdlib.h> /* needed for malloc-free */
#include <string.h>
#include <sqlite3.h>
char *sql = NULL;
char *a[3] = {John, peter, Nolan};
int rc, i;
/* Create or opens a database. */
rc = sqlite3_open("test.db", &db);
if (rc)
{
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
return(0);
}
else
{
fprintf(stderr, "Opened database successfully..NEW123\n");
}
for(i=0; i<=2;i++)
{
/* Creation of SQL table. */
sql = "create table '%s' (Phone_No integer, Address varchar(255), City varchar(255));",a[i];
rc = sqlite3_exec(db, sql, callback,0,&zErrMsg);
if (rc != SQLITE_OK)
{
printf("Error: %s:Unable to create the table\n", zErrMsg);
}
}
在上面的代码中,我能够创建多个SQL表,但是我想知道是否可以连续读取/写入上面的SQL表(即,john,peter,Nolan)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。