这是程序,为什么总是提示找不见client_total的table文件呢,我在Linux下用sqlite3 talk_cliedt.db已经创建了一个client_total了啊
/*匹对数据库当中的用户名和密码*/
open_db(DB_PATH, &db );
sprintf(sql, "select * from client_total where cname = '%s' and code = '%s'", user, code );
if( RIGHT == select_db(&db, sql) )
{
goto BEGIN_TALK;
}
/*向数据库当中插入数据*/
int insert_db( sqlite3 **db, char *sql )
{
int rc;
char *zErrMsg = NULL;
rc = sqlite3_exec( *db, sql, 0, 0, &zErrMsg );
if( rc != 0 )
{
fprintf( stderr, "insert data error. %s.\n", zErrMsg );
return EINSERT_DB;
}
return RIGHT;
}
提示就是insert_db中rc!=0哪个错误信息,insert data error. no such table: client_total.