|
| 盒子资源分类 |
![]() |
|
|
|
|
| 修改ASQLite3D2010 支持中文显示 |
![]() |
| 关键字:SQLite,ASQLite控件 |
| 来 自:原创 |
| 平 台:Win2k/XP/NT,Win2003 |
下载所需:0 火柴 |
| 深浅度:初级 |
完成时间:2011/9/22 |
| 发布者:xchen |
发布时间:2011/9/29 |
| 编辑器:d2010 |
语 种:简体中文 |
| 分 类:数据库 |
下载浏览:2200/17114 |
|
|
|
|
|
呵呵,修改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正常, 中文模糊查询,中文路径正常. |
| 我要发表评论 |
查看全部评论 |
|
|
|