|
盒子资源分类 |
![]() |
|
|
|
修改ASQLite3D2010 支持中文显示 |
![]() |
关键字:SQLite,ASQLite控件 |
来 自:原创 |
平 台:Win2k/XP/NT,Win2003 |
下载所需:0 火柴 |
深浅度:初级 |
完成时间:2011/9/22 |
发布者:xchen |
发布时间:2011/9/29 |
编辑器:d2010 |
语 种:简体中文 |
分 类:数据库 |
下载浏览:2201/17238 |
|
|
|
|
呵呵,修改ASQLite一下支持中文,就改一个函数进去。 在TASQLite3DB.SQLite3_GetNextResult 对ftString类型处理,其它的没做处理,谁有空可以去处理ftMemo及其他数据类型,还有SQLite3_Column_text16我也没处理。 |
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们! |
相关文章 |
|
![]() |
|
相关评论 |
![]() |
共有评论3条
当前显示最后3条评论
|
chengangbox212 |
2011/12/20 16:46:42 |
不能下载 |
csli888 |
2012/1/3 9:45:41 |
下不了,能不能发我一份,752271943@qq.com,谢谢! |
ilvu |
2013/10/8 21:31:31 |
此修改TASqlite3Query使用unicode正常,但TASqlite3Table不正常. 其实完全不用修改文中提到的ftString类型处理..
应该是修改GetFieldInfo,使Asqlite支持ftWideString..目前其实都识别为ftString. 然后修改ftWideString相关的处理.
花了一天.修改. procedure GetFieldInfo(FieldInfo: string; var FieldType: TFieldType;
设置数据
procedure TASQLite3BaseQuery.SetFieldData(Field: TField; Buffer: Pointer);
function TASQLite3DB.SQLite3_ExecSQL(TheStatement: string; Fields : TFields): integer;
具体修改说明可以参见 http://www.360doc.com/showweb/0/0/319640034.aspx.
测试 TASqlite3Table,TASqlite3Query使用unicode正常, 中文模糊查询,中文路径正常. |
我要发表评论 |
查看全部评论 |
|
|
|