'更新地图的字段 Dim ftr As Feature Dim rs As ADODB.Recordset Map1.Layers("油井").KeyField ="name" ForEach ftr In Map1.Layers.Item("油井").AllFeatures Set rs = oCn.Execute("select * from petro_well where wellname='"& ftr.KeyValue &"'") IfNot rs.EOF Then ftr.KeyValue = rs("x2") ftr.Update EndIf Next