欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當前位置:主頁 > 軟件編程 > C語言 >

VC++操作SQLite簡單實例

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

對于很多程序員來說,SQLite并不陌生。SQLite 是一款主要用于嵌入式的開源數(shù)據(jù)庫,可集成在自己的桌面程序中,也可替代Access作為后臺數(shù)據(jù)庫。SQLite 支持多數(shù)SQL92標準,例如:索引、限制、觸發(fā)和查看支持,支持 NULL、INTEGER、REAL、TEXT 和 BLOB 數(shù)據(jù)類型,支持事務。以下是一些SQLite的簡單使用。

//建立數(shù)據(jù)庫
C:\sqlite-3_6_11> sqlite3.exe dbname.db

建立數(shù)據(jù)庫的時候sqlite3.exe后面跟數(shù)據(jù)庫文件名

//創(chuàng)建數(shù)據(jù)表
sqlite> create table users(userid varchar(20) PRIMARY KEY,
...> age int,
...> birthday datetime);
//添加記錄
insert into users values('wang',20,'1989-5-4');
insert into users values('li',22,'1987-11-16');
//查詢記錄
select * from users order by birthday;
//刪除記錄
delete from users where userid='wang';
//退出
sqlitesqlite> .exit

SQLite數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)是存貯在 "sqlite_master" 表中,具體命令可以輸入.help查看或參考SQLite幫助文檔。
在VC下使用SQLite的簡單例子:

#include "../sqlite3_lib/sqlite3.h" //請以你的地址為準
#pragma comment(lib, "../sqlite3_lib/sqlite3.lib")//請以你的地址為準
static int _sql_callback(void * notused, int argc, char ** argv, char ** szColName)
{
int i;
for ( i=0; i < argc; i++ )
{
printf( "%s = %s\n", szColName[i], argv[i] == 0 ? "NUL" : argv[i] );
}
return 0;
}
int main(int argc, char * argv[])
{
const char * sSQL1 = "create table users(userid varchar(20) PRIMARY KEY, age int, birthday datetime);";
const char * sSQL2 = "insert into users values('wang',20,'1989-5-4');";
const char * sSQL3 = "select * from users;";
sqlite3 * db = 0;
char * pErrMsg = 0;
int ret = 0;
//連接數(shù)據(jù)庫
ret = sqlite3_open("./test.db", &db);
if ( ret != SQLITE_OK )
{
fprintf(stderr, "不能打開數(shù)據(jù)庫: %s", sqlite3_errmsg(db));
return(1);
}
printf("數(shù)據(jù)庫連接成功!\n");
//執(zhí)行SQL建立數(shù)據(jù)庫
sqlite3_exec( db, sSQL1, 0, 0, &pErrMsg );
if ( ret != SQLITE_OK )
{
fprintf(stderr, "SQL error: %s\n", pErrMsg);
sqlite3_free(pErrMsg);
}
//插入記錄
sqlite3_exec( db, sSQL2, 0, 0, &pErrMsg);
//查詢數(shù)據(jù)表
sqlite3_exec( db, sSQL3, _sql_callback, 0, &pErrMsg);
//關(guān)閉數(shù)據(jù)庫
sqlite3_close(db);
db = 0;
return 0;
}

上一篇:基于C語言實現(xiàn)的掃雷游戲代碼

欄    目:C語言

下一篇:WIN32程序獲取父進程ID的方法

本文標題:VC++操作SQLite簡單實例

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/3535.html

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有