C#中oracleClient操作空间数据库报“遇到不支持的 Oracle 数据类型 USERDEFINED”

来源:互联网 发布:java课程设计 清华大学 编辑:程序博客网 时间:2024/06/05 17:54

用C#自带控件oracleClient操作arcsde的Oracle数据库,操作普通表时不会出错,而查询arcsde中要素类的表,有时会报“遇到不支持的 Oracle 数据类型 USERDEFINED”

比如如下查询语句:

select * from Area_A

会提示“遇到不支持的 Oracle 数据类型 USERDEFINED”.

这是因为该表里含有空间数据,在c#里无法处理。因此需要对这种查询语句进行修改。

改成:

select OBJECTID from Area_A

既避免使用“*”,将要查寻的字段全部列上,避开空间数据字段“SHAPE”。

0 0