我如何在oracle中插入Sdo_Geometry对象

时间:2016-03-23 13:14:17

标签: c# oracle oracle-spatial

我正在使用SDO_GEOMETRY对象变量获取sdo_geometry  从map中输入数据。我必须插入geoloc。

我喜欢这样的事情

orcl.CommandText = "insert into table1 (id,geoloc) values(:id,:geoloc)";
orcl.SetBindByName(true);
orcl.SetArrayCount(ArrayCount);
orcl.AddParameter(":ID",OracleDbType.Int32,ParameterDirection.Input,Idlist.ToArray());
orcl.AddParameter(":GEOLOC",OracleDbType.Object,ParameterDirection.Input,ObjectList.ToArray());
orcl.ExecuteNonQuery();

添加参数方法

public void AddParameter(string parameterName, OracleDbType _type,ParameterDirection dValue, Array _value)
{
   (OracleCommand)cmd.Parameters.Add(new OracleParameter(parameterName, _type, _value, dValue));
}

我接受了这个错误:

  

参数绑定无效。参数名称:: GEOLOC

我该怎么办?

0 个答案:

没有答案