由delphi2007升级到delphi2009,发现操作sqlserver出现了奇怪问题?????

dpbug 2008-12-30 07:16:40
读sqlserver 2000数据库内容,每个字段的内容总是读取不全,尤其是字段内容较多的时候,尾部很多都读不出来。
同样的程序在delphi2007下运行正常,什么原因?怎么解决呢
...全文
346 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiuy0924 2009-10-17
  • 打赏
  • 举报
回复
看不见回复啊
kakakakaka5 2009-09-04
  • 打赏
  • 举报
回复
啊上的的
dpbug 2009-03-15
  • 打赏
  • 举报
回复
lzf1010 说的对,测试通过!
支持中文哦 2009-02-19
  • 打赏
  • 举报
回复
看看你的字段映射的问题,特别是备注字段。
这个不是delphi的bug.
delphi2009把备注字段从2007映射为TMemoField修改为映射为TWideMemoField了,改下字段类型就没问题了。
zhousongyang 2009-02-19
  • 打赏
  • 举报
回复
服务端用DELPHI2009编译一下
yangjianw2004 2009-01-30
  • 打赏
  • 举报
回复
BUG哈哈!LZ测试没问题在这里说下哦~
wjbwjb 2009-01-30
  • 打赏
  • 举报
回复
应该是类型的问题吧
netxk 2009-01-27
  • 打赏
  • 举报
回复
D2007和D2009最大的区别是:一个属于borland 一个属于易博龙
fine444 2009-01-22
  • 打赏
  • 举报
回复
有可能是unicode的问题,先修改一下试试!
深宇 2009-01-19
  • 打赏
  • 举报
回复
你应该将text类型改为ntext类型。text类型相当于ansistring,ntext类型则相当于widestring
chenday 2009-01-17
  • 打赏
  • 举报
回复
关注中。。。。
帮你顶
cncharles 2009-01-16
  • 打赏
  • 举报
回复
等你测试完我再用哈
ljluck7687 2009-01-11
  • 打赏
  • 举报
回复
并不是版本越高越好用,尤其是最新的版本往往未知Bug也多
建议你还是用原来的2007
如果非得要用2009,则试试以下办法:
对所有字符串加一个函数WideCharToString进行强制转换
dpbug 2009-01-06
  • 打赏
  • 举报
回复
应该不会是unicode的问题吧?另外,delphi2009已经打上update1和update2了,还是故障依旧
blueflag 2009-01-06
  • 打赏
  • 举报
回复
bug ,典型的bug ,delphi 2009 unicode 带来的问题~~
dpbug 2009-01-05
  • 打赏
  • 举报
回复
呵呵,字段再长也不管用,就算读text字段的内容,也是只能读出前面一部分,不能完整读出

还有没有高人来帮忙解决一下?
kejian 2009-01-05
  • 打赏
  • 举报
回复
把字段的size调大些也不行吗? 没试过,猜的
tjCFeng 2009-01-04
  • 打赏
  • 举报
回复
确实有这个问题,不管是用String还是AnsiString都这样,同样的代码同样的库在2007下就没问题。
dpbug 2009-01-04
  • 打赏
  • 举报
回复
是啊,tjCFeng 也发现了,该怎么解决?应该不是unicode的问题。
急等~~~
dpbug 2009-01-03
  • 打赏
  • 举报
回复
支持unicode跟访问数据库有什么关系,难不成ado系列控件与sqlserver2000不兼容了?如果不兼容的话,那还让delphi2009具备打开早期版本的工程干什么,岂不是什么都要从零开始!

我看了tadoquery控件的属性,好像没有跟unicode相关的设置
加载更多回复(5)

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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