当前位置:编程学习 > VB >>

VB+MO+ARCSDE查询属性

我用VB和MO读取arcsde里面矢量数据的属性信息,结果发现文本字段的值统统为NULL,但是数字字段能正确读出来,如果把数据直接做成shapefile文件的话用同一段代码可以正确读出来,有没有谁知道原因啊?


代码如下:
    Dim l As New MapLayer
    Dim p As Point
    Dim recs As New Recordset
    Dim fld As Field
    Set l = mapDisp.Layers(0)
        Set p = mapDisp.ToMapPoint(X, Y)
    
    Set recs = l.SearchShape(p, moPointInPolygon, "")
    
    If Not recs.EOF Then
        ' clear out existing info
        List1.Clear
        
        For Each fld In recs.Fields  ' iterate over the fields
            List1.AddItem fld.Name & "    -     " & fld.ValueAsString & "  -  " & fld.Type   ' get the value
            
        Next fld
    End If
    
--------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 不知,SHP,格式是标准格式的文件
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,