zoukankan      html  css  js  c++  java
  • vs2017 vs2019配置sqlite3连接引擎(驱动)指南(二)vs2019续集

    在写完上一篇博客后,一觉醒来,又又又又不行了,介绍一个终极大招,如果你的fuck vs又提示无法打开sqlite3.h的问题

    环境win10  vs2019 debug x86

    实在没心情写文字了,直接上图

    你的目录下,把这些sqlite3文件全扔进去,看样子必须这么做,否则即使你添加了现有项,傻逼vs仍旧告诉你打不开sqlite3.h

     项目中添加,sqlite3.lib  sqlite3.h,昨天还不认sqlite3.h呢,今儿可能吃饱了,又认了

    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include "sqlite3.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
    ", azColName[i], argv[i] ? argv[i] : "NULL");
        }
        printf("
    ");
        return 0;
    }
    
    
    
    
    int main()
    {
        sqlite3* db;
        char* zErrMsg = 0;
        int  rc;
        char* sql;
        
        rc = sqlite3_open("test.db", &db);
        if (rc) {
            fprintf(stderr, "Can't open database: %s
    ", sqlite3_errmsg(db));
            exit(0);
        }
        else {
            fprintf(stdout, "Opened database successfully
    ");
        }
    
        /* Create SQL statement */
        sql = "CREATE TABLE COMPANY("  
            "ID INT PRIMARY KEY     NOT NULL," 
            "NAME           TEXT    NOT NULL," 
            "AGE            INT     NOT NULL," 
            "ADDRESS        CHAR(50)," 
            "SALARY         REAL );";
    
        /* Execute SQL statement */
        rc = sqlite3_exec(db, sql, callback, 0, &zErrMsg);
        if (rc != SQLITE_OK) {
            fprintf(stderr, "SQL error: %s
    ", zErrMsg);
            sqlite3_free(zErrMsg);
        }
        else {
            fprintf(stdout, "Table created successfully
    ");
        }
        sqlite3_close(db);
        return 0;
    }

     留一照片儿,明儿又不知什么操行了

     

     不说了,我想操vs 和sqlite3 两边项目组的大爷

  • 相关阅读:
    python列表、字典、循环结构练习题
    python的数据类型
    git配置子模块
    zabbix通过jmx采用默认tomcat模板监控tomcat好多值不支持的问题排查
    阿里云ecs自定义监控项
    开源跳板机jumpserver的安装部署和使用详细教程及踩坑经验
    kubernetes介绍
    git使用方法
    20199323 2019-2020-2 《网络攻防实践》第4周作业
    20199323 2019-2020-2 《网络攻防实践》第3周作业
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/12377121.html
Copyright © 2011-2022 走看看