一个非常简单的问题,回答对了就给100分。急,在线等。。。。。。 是在数据库中截断的,把它分成几个varchar取出来吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字段在数据库中的类型是varchar,长度500,我的值只有285,所以在数据库中是能存下的。 对 luoweicaisd(笑三少) 说的用WideString 那你Edit1.text:=...asWideString;试试 WideString我试了,也不行,是不是我在从数据库中取值时Delphi就给我截断了? netlib(河外孤星) :没有.AsWideString吧,没编译过去。 我估计是赋值的时候截断的,你可以试试ShowMessage(IntToStr(Length(ADOQuery1.FieldByName('yourfield').AsString)));看看是否取出数据时被截断了 varchar是ORACLE公司为了兼容以前版本而提供,将趋于淘汰。建议使用varchar2,可解决以上问题。 qybao(阿宝):果然是这样,有没有什么方法能把完整的值取出来呢? Text类型吧,随便你多长,呵呵 不对呀,是这样,我用的是Win2000+sql2000+delphi6测试过,没有你说的问题,我是这样取的 Showmessage(query1.fieldbyname('sss').AsString);请检查你的数据库中看到的是不是对的 shsunb(学狂者):现在不是数据库中存不了,是如何从数据库中取出来。varchar已经可以存超过255长度的值了。哪位大侠出手啊? 那可能需要将内容打包到wideString! netlib(河外孤星):"那你Edit1.text:=...asWideString;试试"和你的“ Showmessage(query1.fieldbyname('sss').AsString);”前后不一致啊?前面是AsWideString后面是AsString.AsString当然能编过去了,AsWideString编不过去的。 mf78Boy(*德尔菲*):能不能说的详细一些啊?如何打包到WideString? 你用的数据库是什么啊?varchar的长度是多少啊? 各位,出手啊,Help me!我一直在等呢!! 打算再学一门语言 Delphi 如何修改ACCESS字段属性 最基础的问题,类和对象的操作 有关DELPHI制作自定义组件的问题 INDY进行SOCKET文件传输的问题 大家都下班了吗?紧急请教一个字符串处理问题! 高兴啊散粉啊~ 请教:字段截取 关于内存泄漏 表表能搞定么? 再次请教,关于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编不过去的。