首页 / 浏览问题 / 组件GIS / 问题详情
根据字段获取记录
57EXP 2019年08月06日
请问可以问某个字段的值来获取这条记录吗?

比如字段PLPTNO=test,我想根据这个字段的值来获取整条数据的记录

1个回答

您好,直接通过SQL查询就可以实现,具体接口为DatasetVector.Query("PLPTNO=test",CursorType.Dynamic);
2,432EXP 2019年08月07日
我是用的这个接口查的,但是查出来记录是0 ,数据集里面明确有这条记录
您好,可以截图给我看一下吗,你的数据集属性截图和你的代码截图
DatasetVector pdsvector = dataSource.Datasets[dsVectorName] as DatasetVector;
            GeoPoint geopoint = new GeoPoint(point);
            string spliter = "PLPTNO=" + cbxGuanDian.Text;
             Recordset recordSet = pdsvector.Query(spliter, CursorType.Dynamic);

你们这个咋发截图啊
recordSet
{SuperMap.Data.Recordset}
    Batch: {SuperMap.Data.Recordset.BatchEditor}
    Bounds: {{Left=0,Bottom=0,Right=0,Top=0}}
    Dataset: {SuperMap.Data.DatasetVector}
    FieldCount: 9
    IsBOF: true
    IsClosed: false
    IsEOF: true
    IsEmpty: true
    IsReadOnly: false
    RecordCount: 0
有个图像的按钮 点一下,然后选择上传-选择文件,上传到服务器,确定

除了PLPTNO字段不能成功以外,用其他字段查都可以,但是我现在需要用PLPTNO来进行查询,扎个字段相当于唯一标识符

你那边有向日葵吗,我这边远程给你看下
teamviewer

但我现在电脑没网
现在有网了 ,可以远程吗?
可以,用向日葵吧,我的teamviewer容易挂掉,你那边好了发我一个远程码吧
没有向日葵

只有teamviewer

1 157 485 622
你好,还需要一个密码接入
2d63rq
挂掉了么?还是?
私信你那边QQ了  直接QQ上给我截图吧 我这边TV要挂掉
没有收到qq消息
验证,私信我就行了
什么验证私信你

一脸懵
加你的时候需要个验证呀
现在不需要了,你加吧
远程已解决,字段为文本型,查询条件需要加引号
...