在VC下使用SQLite

一、SQLite简介

SQLite 是用C语言编写的开源数据库,主要用于嵌入式,你也可以把它集成在自己的桌面程序中,也有人将其替代Access,用作后台数据库。

SQLite 支持多数SQL92标准,例如:索引、限制、触发和查看支持。

支持 NULL、INTEGER、REAL、TEXT 和 BLOB 数据类型,支持事务。

二、下载SQLite

SQLite可以到官方站点下载

包括:Linux,Mac OS X, Windows下的已编译文件以及源代码、帮助文档。

三、SQLite的简单使用

3.1 建立数据库

C:\sqlite-3_6_11> sqlite3.exe dbname.db

sqlite3.exe后面跟数据库文件名

3.2 创建数据表

sqlite> create table users(userid varchar(20) PRIMARY KEY,
  ...> age int,
  ...> birthday datetime);

3.3 添加记录

insert into users values('wang',20,'1989-5-4');
insert into users values('li',22,'1987-11-16');

3.4 查询记录

select * from users order by birthday;

3.5 删除记录

delete from users where userid='wang';

3.6 退出sqlite

sqlite> .exit

SQLite数据库的数据结构是存贮在 "sqlite_master" 表中

具体命令可以输入 .help查看或参考帮助文档

时间: 2024-09-17 04:44:00

在VC下使用SQLite的相关文章

VC下加载多种格式图片的方法总结IPicture, CxImage, CImage(AtlImage), CPictureEx

尽管VC有提供相应的API和类来操作bmp位图.图标和(增强)元文件,但却不支持jpg.gif和png等格式的图片,而这几种格式却是常常要用到的.这里我给大家介绍两种办法来操作这些格式的图片. 1.用API OleLoadPicture来加载JPG.GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明) OleLoadPicture 函数实际上创建了一个IPicture类型的COM接口对象,然后我们可以通过这个COM接口来操作图片(实际上你也可以用API OleCrea

VC下做一个功能,双击列表控件,使得列表全屏显示,按Esc键恢复原来状态,怎么做?

问题描述 VC下做一个功能,双击列表控件,使得列表全屏显示,按Esc键恢复原来状态,怎么做? 使用List Control,双击它的时候能够变成全屏,按Esc键恢复原来状态 解决方案 是什么环境?如果是VB或者C#,你可以做一个窗口,不要边框和标题栏(controlbox FormBorderStyle),list control dock设置为fill响应keypress,如果是窗口,就切换到全屏的那个窗口,否则切换回来. 解决方案二: 处理db_click双击消息,然后MoveWindow调

c++的问题-vc下链接时出现Gcicle未声明怎么解决,查了相关资料无法解决呀

问题描述 vc下链接时出现Gcicle未声明怎么解决,查了相关资料无法解决呀 程序的代码如下,希望大家帮忙看一下,谢谢! #include #include void DrawCicle(int x,int y,int r=10) { GCircle(x,y,r); } int main() { DrawCicle(0,0); DrawCicle(100,125); DrawCicle(50,20); DrawCicle(70,25,20); return 0; } 解决方案 GCircle函数

c++ 编程问题-求一个VC下实现的C++代码

问题描述 求一个VC下实现的C++代码 曲线绘制 根据以下微分方程可以产生任意多的实时数据: 其中参数 ,初始条件取 ,且当 时.用4阶龙格库塔方法对上述方程实现离散化. 要求显示实时数据曲线,并能用左右箭头.PgUp.PgDn实现曲线的滚动和翻页.

编码-ffmeg可以在VC下编译么?

问题描述 ffmeg可以在VC下编译么? x264编码完成 想用ffmeg解码,下了ffmeg摘出来的视频解码 不知道怎么编译 解决方案 你需要一个类似的东东:ffmpeg VC工程~

c 数据结构 静态链表-C语言静态链表问题,vc下为什么会编译不通过呢?

问题描述 C语言静态链表问题,vc下为什么会编译不通过呢? #include #include #include #define NULL 0 #define Maxsize 100 typedef int elemtype,status; typedef struct { int cur; elemtype data; }component,SLinkList[Maxsize];/*SLinkList是一个结构体数组*/ void Initspace_SL(SLinkList &space)/

拜托拜托-指针设计与应用(vc++下)

问题描述 指针设计与应用(vc++下) 编程实现WORD字符替换功能. 提示: 设计两个函数:主函数main和字符替换函数replace. 主函数功能:输入原文text.输入查找串s.输入替换串t,然后调用替换函数replace,最后显示替换后的结果. replace函数定义:void replace(char* text, char s, char t); replace函数功能:查找原文中与串s匹配的字符串,然后用串t替换串s. 高级扩展项:实现WORD的交互式替换功能,即当查找到串s,就询

VC下通过系统快照实现进程管理的方法_C 语言

本文实例讲述了VC下通过系统快照实现进程管理的方法,分享给大家供大家参考.具体实现方法如下: 一.引言 每一个应用程序实例在运行起来后都会在当前系统下产生一个进程,大多数应用程序均拥有可视界面,用户可以通过标题栏上的关闭按钮关闭程序.但是也有为数不少的在后台运行的程序是没有可视界面的,对于这类应用程序用户只能通过CTRL+ALT+DEL热键呼出"关闭程序"对话框显示出当前系统进程列表,从中可以结束指定的任务.显然,该功能在一些系统监控类软件中还是非常必需的,其处理过程大致可以分为两步:

VC 下加载 JPG / JPEG / GIF / PNG 图片最简单的方法

VC MFC 提供的 API LoadBitmap / LoadImage 类 CBitmap 等都只能操作 BMP 位图,图标.对于其他常用的 JPG / JPEG / GIF / PNG 格式,它无能为力.VC 下怎样才能加载各种非 BMP 格式的图片呢? 下面介绍一种最简单的办法.用 CImage 类的 Load 函数加载图片,之后用 Detach 取得HBITMAP 句柄.取得图片的HBITMAP 句柄后就可以像操作 BMP 图片一样处理 JPG / JPEG / GIF / PNG 格