SQL 2K的数据库中有一字段为varchar(800),用TQuery中FieldByName().AsString
取出来只能取到前255字节,请问如何取得全部数据?
取出来只能取到前255字节,请问如何取得全部数据?
解决方案 »
- 2009英雄会流水帐
- 在线等待:在创建TActiveForm时,鼠标Button变量的冲突!!!
- 注册表操作的问题,问了好多人,还是没有答案,知道的近来看看
- 如何解决大量读写文件占用系统资源问题?
- 自动填写网页信息中如何知道是否被服务器接受?
- 打开窗体时提示Can't Create From "未指定的错误",Toggle Form/Unit时窗体无法显示,请大虾帮忙啊,谢谢!
- 怪了!请进来看看
- 高分求教利用TclientDataSet写入Blob字段的方法!
- 请问一个treeview的问题.
- 如何从数据集中选出奇数纪录集?
- 在一个对象的右边输入一个“.”则该对象所有的属性方法会列出。假如有时没有列出,请问为什么,怎么样解决呢?
- 哪位用过CreateBlobStream,请交流一下?
你用query的字段和DBMemo来连接,显示出来
var
str:string;
begin str:=adoquery1.FieldValues['fff'];
showmessage(inttostr(length(str)));
end;fff为varchar(800)
在Sql serverK上能到4000个字符
TblobField(query1.fieldbyname(...)).SaveTofile(..);
这个方法我已经测试过了
如果你的这个字段的长度太大的话,就把他设为Text类型的吧
感谢各位大虾的支持!!!
我不想用ADO,TQuery中FieldByName().AsMemo这个方法好像没有,编译会报错
能否用GetFieldData或GetBlobFieldData??
感谢各位大虾的大力支持