CUniEncode un1; sqlite3 *db; int result; char * errmsg = NULL; char ** dbResult; int nRow,nColumn; int i,j; int index; result = sqlite3_open("test.db",&db); if (result != SQLITE_OK) { AfxMessageBox(_T("failed to open database!\n")); return FALSE; } //sqlite3_exec(db,"create table qqq(name text);",NULL,NULL); CString szName; CStringA aName; char * pp; szName = _T("insert into qq(name) values ('中国');"); wchar_t *wcstring=NULL; wcstring = szName.AllocSysString(); pp = un1.UnicodetoUTF8(wcstring); sqlite3_exec(db,pp,NULL); result = sqlite3_get_table(db,"select * from user;",&dbResult,&nRow,&nColumn,&errmsg); if (result == SQLITE_OK) { index = nColumn; for (i=0;i<nRow;i++) { for (j=0;j<nColumn;j++) { CString str,str1; un1 = dbResult[j]; str = un1.GetWide(); un1 = dbResult[index]; str1 =un1.GetWide(); //AfxMessageBox(str+_T("-----")+str1); ++index; } } } sqlite3_free_table(dbResult); sqlite3_close(db);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。