Delphi2010字符串

Nick狗蛋 2014-10-27 01:20:59
之前一直使用的是Delphi7,现在用的是2010。使用过程中就有点问题。
我需要在Sqlite中查个数据出来,这个数据较长(大概有800个字符左右)。Delphi7中使用string字符串来接收查询的结果,能够全部接收。
在Delphi2010里面,使用string类型的字符串只能接收255个字符。后来改成widestring或者ansistring字符串来接收之后都是只能接收到255个字符串。



请高手指点一下,怎么才能接收长字符串。
...全文
159 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
缘中人 2014-10-28
  • 打赏
  • 举报
回复
控件的问题折磨人
Nick狗蛋 2014-10-28
  • 打赏
  • 举报
回复
实验发现时ASQlite3的Query控件不知道为什么只能保存255个字符的结果。所以解决方案就是换了新的数据库连接控件,结贴。
Nick狗蛋 2014-10-27
  • 打赏
  • 举报
回复
引用 3 楼 lyhoo163 的回复:
Delphi2010起,string约定为WideString,它也不会只读取255字符啊 。 可能是你数据库读取上受到限制。
实验了一下。用zeoslib控件链接数据库,能够完整的读取数据。 用TASQLite3的控件就没法读完整。应该是控件的问题。
lyhoo163 2014-10-27
  • 打赏
  • 举报
回复
Delphi2010起,string约定为WideString,它也不会只读取255字符啊 。 可能是你数据库读取上受到限制。
Nick狗蛋 2014-10-27
  • 打赏
  • 举报
回复
引用 1 楼 s11ss 的回复:
代码有误!!
额,能麻烦说清楚一点吗?sql语句的话我是放到Sqlite developer里面试过的,能查出完整的数据。获取的方法在D7里面是能够正确执行并且能得到正确的数据,但是在2010里面也能正确执行但是只能获取255个字符串。
s11ss 2014-10-27
  • 打赏
  • 举报
回复
代码有误!!

16,747

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧