大佬教程收集整理的这篇文章主要介绍了WINCE下使用SQLite数据库,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
#include <windows.h> // sqlite3的回调函数 int sqlitequeryResultCallBACk( void * para,int n_column,char ** column_value,char ** column_name ) int main(int argc,char* argv[]) { sqlite3 * db = NulL; //声明sqlite关键结构指针 int result; // 打开或创建数据库 result = sqlite3_open("NAND2\\sqlite.db",&db ); if( result != @R_909_5607@OK ) { //数据库打开失败 return -1; } char * errmsg = NulL; // 数据库操作代码 #if 1 // 创建一个测试表,表名叫 myTable,有2个字段: ID 和 name。其中ID是一个@R_644_8744@类型,以后insert时可以不去指定这个字段,它会自己从0开始增加 result = sqlite3_exec( db,"create table myTable( ID @R_607_2428@ary key autoincrement,name nvarchar(32) )",NulL,&errMsg ); if(result != @R_909_5607@OK ) { printf("创建表失败,错误码:%d,错误原因:%s\n",result,errmsg ); } // 插入记录 result = sqlite3_exec( db,"insert into myTable( name ) values ( '张三' )",&errMsg ); if(result != @R_909_5607@OK ) { printf("插入记录失败,错误码:%d,错误原因:%s\n","insert into myTable( name ) values ( '李四' )",errmsg ); } #endif // 开始查询数据库 result = sqlite3_exec( db,"SELEct * from myTable",sqlitequeryResultCallBACk,&errMsg ); // 关闭数据库 sqlite3_close( db ); return 0; } // sqlite3的回调函数 int sqlitequeryResultCallBACk( void * para,char ** column_name ) { printf( "******************************\n" ); printf("记录包含 %d 个字段\n",n_column ); for(int i = 0 ; i < n_column; i ++ ) { printf( "字段名:%s 字段值:%s\n",column_name[i],column_value[i] ); } printf( "******************************\n" ); return 0; }四、sqlite可视化管理工具 @H_262_0@ sqlite本身没有可视化管理工具,只提供了一个命令行的管理工具sqlite.exe。有一个第三方的可视化管理工具sqlite Expert,用着还可以,下载地址:http://www.sqliteexpert.com/download.html
以上是大佬教程为你收集整理的WINCE下使用SQLite数据库全部内容,希望文章能够帮你解决WINCE下使用SQLite数据库所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。