/// <summary>
/// 获取Table类型表的记录
/// </summary>
/// <param name="relationCheckClass"></param>
/// <returns></returns>
private List<string> GetAllRecordFormTTable(RelationCheckClass relationCheckClass)
{
List<string> recordList = new List<string>();
ITable table = ((IFeatureWorkspace)m_Workspace).OpenTable(relationCheckClass.TableName);
if (table!=null)
{
string fieldName = relationCheckClass.TabelField;
int fieldIndex = table.FindField(Name: fieldName);
string fieldValue = "";
for (int i = 0; i < table.RowCount(null); i++)
{
fieldValue = table.GetRow(i).get_Value(fieldIndex).ToString();
recordList.Add(fieldValue);
}
}
return recordList;
}

/// <summary>
/// 获取要素类型表的记录
/// </summary>
/// <param name="relationCheckClass"></param>
/// <returns></returns>
private List<string> GetAllRecordFormFeatureTable(RelationCheckClass relationCheckClass)
{
List<string> recordList = new List<string>();
IFeatureClass pfeatureClass = ((IFeatureWorkspace)m_Workspace).OpenFeatureClass(relationCheckClass.TableName);
IFeatureCursor pfeatureCursor = null;
IFeature pfeature = null;
if (pfeatureClass!=null)
{
string fieldName = relationCheckClass.TabelField;
int fieldIndex = pfeatureClass.FindField(Name: fieldName);
int fieldObjectID = pfeatureClass.FindField(Name: "Objectid");
pfeatureCursor = pfeatureClass.Search(null, true);
pfeature = pfeatureCursor.NextFeature();
if (pfeature==null)
{
return null;
}
string fieldValue = "";
while (pfeature!=null)
{
fieldValue = pfeature.get_Value(fieldIndex).ToString();
recordList.Add(fieldValue);
pfeature = pfeatureCursor.NextFeature();
}
}
return recordList;
}

AO如何获取SDE数据库中的数据的更多相关文章

  1. Eclipse中java向数据库中添加数据,更新数据,删除数据

    前面详细写过如何连接数据库的具体操作,下面介绍向数据库中添加数据. 注意事项:如果参考下面代码,需要 改包名,数据库名,数据库账号,密码,和数据表(数据表里面的信息) package com.ning ...

  2. C#-WinForm-ListView-表格式展示数据、如何将数据库中的数据展示到ListView中、如何对选中的项进行修改

    在展示数据库中不知道数量的数据时怎么展示最好呢?--表格 ListView - 表格形式展示数据 ListView 常用属性 HeaderStyle - "详细信息"视图中列标头的 ...

  3. MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)

    设计功能的实现: ----没有业务层,直接由Servlet调用DAO,所以也没有事务操作,所以从DAO中直接获取connection对象 ----采用MVC设计模式 ----采用到的技术 .MVC设计 ...

  4. 【Android Developers Training】 26. 在SQL数据库中保存数据

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  5. Solr 07 - Solr从MySQL数据库中导入数据 (Solr DIH的使用示例)

    目录 1 加入数据导入处理器的jar包 2 加入数据库驱动包 3 配置solrconfig.xml文件 3.1 配置lib标签 - 加入驱动jar包 3.2 配置requestHandler标签 - ...

  6. jsp案例--展示数据库中的数据

    一.什么是jsp? JAVA SERVER PAGES java的动态网页,servlet用来获取数据处理业务,擅长处理与java代码有关的内容.jsp展示数据,擅长处理与html有关的内容. 二.如 ...

  7. MongoDB数据库中查询数据(下)

    MongoDB数据库中查询数据(下) 在find中,options参数值为一个对象,用来设置查询数据时使用的选项,下面我们来对该参数值对象中可以使用的属性进行介绍: 1. fields; 该属性值为一 ...

  8. 在MongoDB数据库中查询数据(上)

    在MongoDB数据库中查询数据(上) 在MongoDB数据库中,可以使用Collection对象的find方法从一个集合中查询多个数据文档,find方法使用方法如下所示: collection.fi ...

  9. 使用JDBC从数据库中查询数据的方法

    * ResultSet 结果集:封装了使用JDBC 进行查询的结果 * 1. 调用Statement 对象的 executeQuery(sql) 方法可以得到结果集 * 2. ResultSet 返回 ...

随机推荐

  1. Linux - docker基础

    目录 Linux - docker基础 docker的概念 docker安装流程 docker基本命令学习 docker 的 hello docker 运行一个ubuntu容器 Docker与Cent ...

  2. 第五节:DataFrame聚合函数

  3. 6.3.2 使用struct模块读写二进制文件

    使用 struct 模块需要使用 pack() 方法吧对象按指定个数进行序列化,然后使用文件对象的write方法将序列化的结果写入二进制文件:读取时需要使用文件对象的read()方法读取二进制文件内容 ...

  4. vue 瀑布流实现

    <div class="myWrite" v-if="list.length==0"> - 这个福宝有点懒哦 - </div> < ...

  5. 联赛前集训日记Day1

    考试 炸的凄惨 T1 显然要高精搞一下,然而我的$DFS$竟然比我的$O(n^{2})$递推快 T2 欧拉路径的题,很不可做的样子,就没敢费时间打 T3 $DFS$枚举可过,然而我太蠢 GG 刷题 改 ...

  6. python中添加日志记录到文件

    1.实现python日志功能 2.只输出到文件,不输出到控制台 #encoding:utf-8 import logging from common import path_util logging_ ...

  7. PatentTips - Zero voltage processor sleep state

    BACKGROUND Embodiments of the invention relate to the field of electronic systems and power manageme ...

  8. Linux 下rm+grep删除除去指定文件的剩余所有文件

    例如:  删除当前文件夹下    .c和 .h    文件以外的文件 rm -f   `ls ./ | egrep -v "(.c$|.h$)"` 1. ls 列出所有文件; 2. ...

  9. 977. Squares of a Sorted Array

    题目描述: Given an array of integers A sorted in non-decreasing order, return an array of the squares of ...

  10. android开发之使用SQLite数据库(db文件)

    在开发中,有时须要使用db文件数据库.所以就须要将其导入项目,再将其使用程序写入到应用的db文件下使用. 代码非常easy.能够拿来直接使用. 要使用须要两个步骤: 1.创建raw文件.导入db文件. ...