是在数据库中截断的,把它分成几个varchar取出来吧
解决方案 »
- 问题
- ISAPI模式的webservice调用ISAPI模式的webservice出现的问题
- 一个关于用mysql存取图片的问题,大家进来讨论一下
- speedbutton问题
- 一直没有散过分...今儿凑一热闹....可用分都5000多
- 高分求一段小程序
- 在delphi中如何修改显示器的分辩率与刷新频率?
- Delphi核心是什么?我是新人,这个好不好学啊?
- 如何将Query控件来查询出来的记录输出报表?
- 请教大侠:程序运行时,通过弹出菜单或者按纽给treeview控件中选中的节点增加子节点怎么实现?
- 再次请教,关于ADO连接ACCESS的问题。
- 求救:在DELPHI中如何截获键盘上[Delete]键的键码?(在线等)
Edit1.text:=...asWideString;试试
ShowMessage(IntToStr(Length(ADOQuery1.FieldByName('yourfield').AsString)));
看看是否取出数据时被截断了
建议使用varchar2,可解决以上问题。
果然是这样,有没有什么方法能把完整的值取出来呢?
Win2000+sql2000+delphi6测试过,没有你说的问题,
我是这样取的
Showmessage(query1.fieldbyname('sss').AsString);请检查你的数据库中看到的是不是对的
现在不是数据库中存不了,是如何从数据库中取出来。varchar已经可以存超过255长度的值了。哪位大侠出手啊?
"那你
Edit1.text:=...asWideString;试试"
和你的“
Showmessage(query1.fieldbyname('sss').AsString);”
前后不一致啊?前面是AsWideString
后面是AsString.
AsString当然能编过去了,
AsWideString编不过去的。