在我们利用ArcEngine 开发当中经常会对一些常规表进行操作,我们经常使用SQL 语句进行Insert 、Update 、Delete 的操 作。但是如果数据量非常大的时候利用常规的SQL 操作进行频繁的数据连接就显得非常让人不能忍受了。
例如
1 :在国土行业一个县级城市有上万个宗地,利用图上信息反填调查表(及把所有宗地信息写入常规表,还有界址线、界址点信息写入数据库中)
2 :在国土行业每一个图层都有BSM 字段,该字段数值在全局不能重复,我们往往对一个个人数据库的十几个图层的BSM 进行重新编排,县级数据量 也往往有几十万条记录,如果简单的SQL 语句进行更新速度会很慢。
ArcEngine 有一个 IWorkspace.ExecuteSQL
该接口就是利用ArcEngine 的工作空间来执行SQL 语句,效率比常规的操作更快,效率更高。