Access中ole类型字段的写入问题

lilei0303 2014-06-11 03:46:21
我现在向利用arcgis的api往mdb里ole类型字段里设值,代码片段如下:
IFeatureCursor iFeatureCursor = iFeatureClass.search(null, false);
int index = iFeatureCursor.findField("PID");
IFeature feature = iFeatureCursor.nextFeature();
ByteArrayInputStream bais = new ByteArrayInputStream(longToByte(9999));//longToByte(9999)是将9999转换成byte数组
feature.setValue(index, bais);
feature.store();

程序运行结果:
执行完成,不报任何错误,但是pid字段就是没内容始终为空。

这个纠结我两三天了,求指点迷津
...全文
183 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyline1979 2014-06-14
  • 打赏
  • 举报
回复
var
    BF:TMemoryStream;
    S:string;
begin
   S:= 字段值;
  try
     BF:=TMemoryStream.create;
     SetLength(BF,S);
    TBlolField(dataset.fieldbyname('PID')).LoadFromStream(BF);
    dataset.post;
 finnally
   BF.free;
 end;

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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