亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQLite > 正文

SQLite函數使用教程(一)

2024-09-07 00:09:54
字體:
來源:轉載
供稿:網友

SQLite官方的使用介紹中附帶了一個C語言的實例,該實例使用了回調的方法處理由SQL語句返回的記錄集,這種回調函數的方法比較復雜,而且也并沒有獲得什么實質性的好處。所以在這里我推薦使用另外一組函數來完成該類操作,經實踐檢驗證明,該方法在效率方面不存在任何問題。具體代碼如下:

sqlite3 *db;
char *zErrMsg = 0;
int nrow = 0, ncolumn = 0; //查詢語句返回的結果集的行數,列數
char temp[256], FileRoot[256];
char ** azResult; //用于保存查詢結果集數據
sprintf(temp, _T("%s"), _T("//test.db"));
/*
SQLite3以UTF-8的編碼方式處理字符串,所以在使用sqlite3_open打開數據庫之前需要將數據庫路徑進行編碼轉換。
*/
CCodingConv::GB2312_2_UTF8(FileRoot, 256, temp, 0);
sqlite3_open(FileRoot, &db);
if(db == NULL)
{
return -1;
}
// sqlite3_get_table函數可以返回SQL語句執行之后的記錄集,以及行列數
sqlite3_get_table(db, "SELECT name, age FROM list;", &azResult, &nrow, &ncolumn, &zErrMsg);
//nrow表明一共有多少項符合該次查詢條件的記錄
for(int k = 1; k <= nrow; k )
{
printf(azResult[k*ncolumn]); //對應name列的數據
printf(azResult[k*ncolumn 1]); //對應age列的數據
}
//釋放為記錄集分配的內存,如果返回了空記錄集并不會發生錯誤
sqlite3_free_table(azResult);
//關閉數據庫
sqlite3_close(db);
return 0;

注釋:原代碼中的CCodingConv類可以進行UTF-8到GB2312之間的轉換。
CREATE TABLE list (name varchar(40) UNIQUE, age integer);

存入數據:
sqlite3_exec(db, "insert into list values ('tamsyn','24');", 0, 0, &zErrMsg);
sqlite3_exec(db, "insert into list values ('mistletoe','23');", 0, 0, &zErrMsg);
使用這種方法在C語言中可以更方便的使用SQLite3,避免了回調函數的復雜性。并且可以完成任何SQL語言的查詢操作。接下來我們的文章會結合實際操作,總結一下如何更高效的使用SQLite數據庫!一點愚見還望大家不吝賜教!

/upimg/soft/1_071221130918.rar

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
庆余年2免费日韩剧观看大牛| 最新的欧美黄色| 精品国产美女在线| 91色中文字幕| 亚洲欧美日韩一区在线| 在线亚洲午夜片av大片| 国产一区二区黑人欧美xxxx| 色妞在线综合亚洲欧美| 成人性生交大片免费观看嘿嘿视频| 国产不卡精品视男人的天堂| 久久精品久久久久电影| 精品国产欧美一区二区五十路| 国产精品7m视频| 中文字幕av一区二区| 久久综合伊人77777蜜臀| 日韩在线视频中文字幕| 欧美激情第6页| 久久亚洲精品毛片| 亚洲老头同性xxxxx| 日韩视频中文字幕| 亚洲免费小视频| 亚洲自拍偷拍在线| 亚洲一区二区三区777| 亚洲伊人久久大香线蕉av| 精品成人av一区| 久久免费国产视频| 亚洲xxx大片| 色香阁99久久精品久久久| 国产精品一久久香蕉国产线看观看| 精品久久久久久久久久久久久| 欧美理论电影网| 日本久久久久久久| 欧美华人在线视频| 成人欧美一区二区三区在线| 在线观看欧美日韩国产| 欧美高清在线观看| 国产精品久久久久久久久久新婚| 日韩精品视频在线播放| 欧美极品少妇xxxxx| 欧美日韩综合视频网址| 日韩中文综合网| 久久成人人人人精品欧| 日韩欧美中文在线| 成人福利网站在线观看| 亚洲天堂开心观看| 国产成人短视频| 中文字幕亚洲欧美一区二区三区| 欧美成年人视频网站欧美| 伊人男人综合视频网| 日韩欧美视频一区二区三区| 国产69精品99久久久久久宅男| 18一19gay欧美视频网站| 日韩中文在线中文网在线观看| 国产欧美精品在线| 一区二区欧美日韩视频| 成人欧美一区二区三区在线湿哒哒| 久久久精品在线观看| 日韩中文视频免费在线观看| 亚洲黄色成人网| 亚洲午夜未满十八勿入免费观看全集| 成人国产精品日本在线| 欧美猛少妇色xxxxx| 国产91露脸中文字幕在线| 国产精品成人av在线| 97色在线视频| 亚洲一区亚洲二区亚洲三区| 亚洲精品理论电影| 91成人在线视频| 久久免费少妇高潮久久精品99| 国产97在线亚洲| 成人免费观看49www在线观看| 青青草一区二区| 国产精品无码专区在线观看| 狠狠操狠狠色综合网| 欧美精品videosex性欧美| 精品无人区太爽高潮在线播放| 亚洲香蕉av在线一区二区三区| 亚洲精品xxx| 免费av在线一区| 亚洲天堂av在线播放| 国产成人欧美在线观看| 中文字幕欧美国内| 国产玖玖精品视频| 色综合久久中文字幕综合网小说| 久久久久久国产精品美女| 欧美激情免费观看| 亚洲精品一区av在线播放| 日韩在线欧美在线| 日韩在线免费av| 日韩中文字幕精品视频| xxxxxxxxx欧美| 亚洲欧洲自拍偷拍| 欧美日韩在线免费观看| 欧美精品videosex极品1| 日本久久亚洲电影| 美女视频久久黄| www.日韩视频| 91在线无精精品一区二区| 日韩欧美成人免费视频| 久久亚洲影音av资源网| 欧美成年人视频网站| www日韩欧美| 26uuu日韩精品一区二区| 热久久视久久精品18亚洲精品| 成人夜晚看av| 激情懂色av一区av二区av| 国产丝袜一区二区三区免费视频| 国产香蕉精品视频一区二区三区| 日韩国产激情在线| 日韩av在线影视| 国产精品久久中文| 亚洲国产精品专区久久| 精品国产乱码久久久久久虫虫漫画| 欧美疯狂xxxx大交乱88av| 亚洲性xxxx| 国产中文字幕91| 日韩视频免费大全中文字幕| 中文字幕欧美视频在线| 欧美中文字幕在线播放| 日韩在线精品一区| 亚洲免费成人av电影| 91禁国产网站| 成人黄色短视频在线观看| 日韩高清电影好看的电视剧电影| 日韩在线观看免费av| 福利二区91精品bt7086| 国产精品ⅴa在线观看h| 欧美激情xxxx性bbbb| 91精品国产99| 成人精品在线观看| 国产精品白嫩初高中害羞小美女| 国内外成人免费激情在线视频| 国产精品久久一区| 欧美高清激情视频| 日韩欧美a级成人黄色| 成人黄色av网站| 成人激情在线播放| 久久久伊人日本| 精品电影在线观看| 欧洲美女7788成人免费视频| 亚洲第一精品久久忘忧草社区| 亚洲小视频在线观看| 精品调教chinesegay| 亚洲精品美女网站| 久久夜色精品国产欧美乱| 亚洲深夜福利网站| 成人黄色午夜影院| 97精品伊人久久久大香线蕉| 欧美性色视频在线| 国产精品久久久久999| 午夜剧场成人观在线视频免费观看| 精品亚洲一区二区三区在线观看| 91麻豆国产语对白在线观看| 国产精品扒开腿爽爽爽视频| 亚洲一品av免费观看| 国产这里只有精品| 韩国精品久久久999| www亚洲欧美| 亚洲人成欧美中文字幕| 亚洲视频在线播放| 欧美激情精品久久久久久变态| 久久久国产精品免费| 2018中文字幕一区二区三区| 欧美理论在线观看|