如何利用QueryDataSet操作Blob字段?困扰已久,解决后一定高分相赠。

cswei1021 2005-05-11 01:36:01
我用的是Oracle 9i,JB2005。
问题是这样的:QueryDataSet中只要包含了Blob字段,则QueryDataSet根本无法打开。qds.open()时,报如下错误:
See com.borland.dx.dataset.DataSetException error code: BASE+62
com.borland.dx.dataset.DataSetException: Execution of query failed.
...............
Chained exception:
java.lang.NumberFormatException: For input string: "4294967295"
...............
在下怀疑与QDS的相关设置有关,但网上资料很少,一直无法解决,望高手指定在下,一定不胜感激!!!!!
QQ:3766369
PoPo:cswei1021
Email:cswei1021@163.com
请高手不要手下留情啊!!!

...全文
216 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cswei1021 2005-05-11
  • 打赏
  • 举报
回复
我在Borland的社区中找到了如下的类似问题解答,但问题说的是如何保存Blob字段,可我连包含Blob字段的QDS都无法打开,如何进一步操作呢?唉。。。高手帮帮忙吧。。。。
-------------------
Question:
I'm having problems with BLOB fields. I can't save them nor
can I change them. Any hints?

Answer:
Turns out there are several different behaviours/requirements
from various SQL servers for searched updates on blob fields
like VARCHAR. BDE sql links will not include such fields in
the where clause of a searched update. We will probably make
this same change in the future.

There are three possible solutions for now (number 1 or 2 are
more desirable):

1) Set the QueryResolver.UpdateMode property to
UpdateMode.KEY_COLUMNS. QueryResolver component must be
added to QueryDataSet's container and set on the QueryDataSet's
Resolver property.

2) Before calling Database.saveChanges(), set the
Column.Searchable property to false. This must always be done
after the QueryDataSet's query is run (from QueryDataSet.open()
or QueryDataSet.executeQuery()) method because the
Column.searchable property will be overridden by metadata
inspection when the query is run.

3) Set QueryDataSet.MetaDataUpdate to NONE. This forces you to
set all the appropriate metadata info on the column
component including Column.RowId, and Column.Searchable
properties.
-------------------------
cswei1021 2005-05-11
  • 打赏
  • 举报
回复
补充一下:是否应该用Data Express的其他控件来操作Blob字段,而不一定是QueryDataSet?
源码下载地址: https://pan.quark.cn/s/572a538835a2 ### 关于VOC2012训练数据集的说明 #### 1. 数据集的基本介绍 VOC2012(Visual Object Classes 2012)是Pascal VOC挑战赛中的一个重要组成部分,该挑战赛被视为一种广泛应用的图像识别和物体检测基准数据集。VOC2012主要应用于衡量计算机视觉算法在对象分类、定位以及检测任务上的表现水平。它包含了大量经过标注的图像,这些图像涉及多个不同的类别,并且图像中的每一个对象都经过了细致的标记处理。 #### 2. 数据集的主要特性 - **丰富性**:VOC2012数据集收集了20个不同的类别,涵盖了诸如汽车、自行车、鸟类、猫科动物、椅子等常见的物体。 - **容量**:该数据集总共包含了约5000张用于训练的图像和约5000张用于验证的图像。 - **详细标注**:每张图像中的对象都经过了详尽的标注,包括对象的边界框和类别标识。 - **普遍适用性**:VOC2012被普遍应用于学术研究和工业应用中,作为衡量各种计算机视觉技术的标准参照之一。 #### 3. 数据集的组成成分 VOC2012数据集主要可以划分为以下几个部分: - **训练部分**:包括约2500张用于模型训练的图像。 - **验证部分**:包括约2500张用于调整模型参数的图像。 - **测试部分**:包括约4952张用于最终评估模型性能的图像。 - **标注文件**:每个图像都配备有一个XML文件,其中记录了图像中对象的位置信息和类别标签。 #### 4. 数据集的获取途径及使用方法 根据提供的信息,VOC2012训练数据集可以通过以下链接进行获取: - **获取...
已经博主授权,源码转载自 https://pan.quark.cn/s/0b6e0560b339 在信息技术领域中,网络设备的配置与管理构成了核心环节,特别是对于企业级网络架构而言。华为作为全球领先的网络设备生产商,其产品被广泛部署于不同规模的网络系统中。本篇将重点阐述如何借助ENSPLite(简称ENSP)对华为交换机实施配置与维护,以及设备包数据导入的操作方法。 ENSP的完整名称为Enterprise Network Simulation Platform Lite,这是一款由华为研发的网络仿真工具,它支持用户在虚拟场景下对网络设备,如路由器、交换机等进行模拟与测试。这种功能为学习华为网络技术、执行设备配置以及诊断故障提供了极大的支持。 我们接下来分析“导入设备包”的含义。在ENSP平台上,设备包是指包含特定华为设备型号及软件版本的资料文件,通过导入这些资料文件,用户能够在虚拟环境中构建出与真实设备高度相似的仿真模型,从而进行配置操作和实验验证。举例来说,“CE.rar”极有可能是一款华为CE系列交换机的设备包,CE系列是华为推出的面向企业应用的核心交换机,具备优异的性能表现和极高的可靠性,常被应用于数据中心及大型企业网络环境中。 设备包导入的操作流程如下: 1. **获取设备包**:用户需要从华为的官方网站或相关的技术支持社区获取对应型号的设备包,例如“CE.rar”。 2. **部署ENSP**:保证已安装最新版本的ENSP软件,并启动该程序。初次使用时,可能需要完成一些基础设定,比如设定工作路径等。 3. **执行设备包导入**:在ENSP的操作界面中,选择“文件”选项卡,随后点击“导入”功能,定位到已下载的“CE.rar”文件,并依照指引完成导入动作。此步骤...

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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