打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在VS2008下编译sqlite3
  • #include "stdafx.h"  
  • #include <stdio.h>    
  • #include "sqlite3.h"    
  • #include <process.h>  
  • #pragma comment(lib,"sqlite3.lib")    
  •   
  • static int callback(void *NotUsed, int argc, char **argv, char **azColName){  
  •     int i;  
  •     for(i=0; i<argc; i++){  
  •         printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");  
  •     }  
  •     printf("\n");  
  •     return 0;  
  • }  
  •   
  • int _tmain(int argc, char* argv[])  
  • {  
  •     sqlite3 *db;  
  •     char *zErrMsg = 0;  
  •     int rc;  
  •   
  •     if( argc!=2 ){  
  •         fprintf(stderr, "Usage: %s DATABASE\n", argv[0]);  
  •         system("pause");  
  •         return(1);  
  •     }  
  •     rc = sqlite3_open(argv[1], &db);  
  •     if( rc ){  
  •         fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));  
  •         sqlite3_close(db);  
  •         return(1);  
  •     }  
  •   
  •     //char* sqlstatement = "create table test(int id,varchar name);";  
  •     //char* sqlstatement = "insert into test values(1,'hello');";  
  •     char* sqlstatement = "select * from test;";  
  •     rc = sqlite3_exec(db, sqlstatement, callback, 0, &zErrMsg);  
  •     if( rc!=SQLITE_OK ){  
  •         printf("%s\n",argv[2]);  
  •         fprintf(stderr, "SQL error: %s\n", zErrMsg);  
  •         sqlite3_free(zErrMsg);  
  •     }  
  •     sqlite3_close(db);  
  •   
  •     system("pause");  
  •     return 0;  
  • }  
  • 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
    打开APP,阅读全文并永久保存 查看更多类似文章
    猜你喜欢
    类似文章
    【热】打开小程序,算一算2024你的财运
    mini2440 sqlite
    sqlite学习之一 初试c调用sqlite
    <2>sqlite3数据库c语言sqlite3_prepare_v2插入数据
    apache sqlite php for Arm Linux
    嵌入式数据库SQLite3相关操作
    使用sqlite创建内存数据
    更多类似文章 >>
    生活服务
    热点新闻
    分享 收藏 导长图 关注 下载文章
    绑定账号成功
    后续可登录账号畅享VIP特权!
    如果VIP功能使用有故障,
    可点击这里联系客服!

    联系客服