wince 5.0 开发sqlite数据库的问题
用evc编写应用程序,开发数据库管理系统。设置encoding为UTF-8,能够插入中文数据,用SQLite Expert Personal看数据库,中文正常。别的程序查询数据库,并显示于EDIT控件中,正常。但是使用list control 控件,查询数据库,显示控件上,出现了中文乱码的问题,请教一下是什么原因?
既然Edit可以,如果编码是一致的话,list control应该也没问题。数据是同样的数据么?引用 既然Edit可以,如果编码是一致的话,list control应该也没问题。数据是同样的数据么? 是同样的数据,我怀疑有可能是在查询时,使用sqlite_get_table();函数的时候返回的数据类型不对,有想不出什么办法,所以来问问,请教下。引用 看看AddString之前是不是乱码。 void CKLMDlg::OnRefresh() { int i = 0 ; int nrow = 0, ncolumn = 0; char **azResult=NULL; //二维数组存放结果 char *zErrMsg = 0; int index,j; int nItem; int result; CListCtrl * pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST2); CRect rt; pListCtrl->GetClientRect(&rt); char *sql = "SELECT * from Fault"; result=sqlite3_get_table( db , sql , &azResult ,&nrow ,&ncolumn,&zErrMsg); index = ncolumn; pListCtrl->DeleteAllItems(); <
相关问答:
string ConStr="data source=C:\ceshi.db;verson=3;password=123456"; SQLiteConnection MyConnection = new SQLiteConnection(ConStr); try { ......
我想要将sqlite数据库中的数据,以树控件的形式读出,并且显示在对话框上面,不知道怎么做,来请教一下。 ps:看到有使用树控件和access的,里面有数据库引擎来连接数据库和程序,我不知道SQLite如何与程序连接起 ......
我现在有两个表 第一个表为 id title content 1 34234 234234 ......
更新语句中: UPDATE sc SET AA=INT(BB) 我想让AA得到BB的整数值。可是运行报错。 不知道SQLite下 取整数部分的函数是哪个?(四舍五入的函数又是哪个?)。 如果知道还有其他函数请一并告知,谢谢。 ROUND ......
SQL code: SELECT a1.FileID AS FileID, SUM( a1.Count + a2.Count + a3.Count + a4.Count ) AS Count from gmpTableWordList AS a1 INNER JOIN gmpTableWordList AS a2 INNER JOIN gmpTableWordList AS a3 IN ......