获取地图上一个表中所有图元的信息
2009-05-10 16:41
337 查看
如何获取地图上一个表中所有图元的信息?
答:代码如下:
MapInfo.Mapping.FeatureLayer fl = (MapInfo.Mapping.FeatureLayer)mapControl1.Map.Layers["worldcap"];
MapInfo.Data.Table t = fl.Table;
//MIDataReader提供了从 MapInfo 数据提供方处读取行的前向数据流的手段
MIDataReader tr;
//MIConnection 表示与 Catalog 的连接
MIConnection con = new MIConnection();
//MICommand 提供了必要的接口来根据 MapInfo Data Provider 执行 SQL 命令
//MICommand 创建 MIDataReader 和 MIScrollableReader 实例
//分别通过 ExecuteReader 和 ExecuteScrollableReader 方法来获取数据
MICommand tc = con.CreateCommand();
tc.CommandText = "select * from " + t.Alias ;
con.Open();
//ExecuteReader执行对 Connection 的 CommandText,并使用其中一个 CommandBehavior 值生成 MIDataReader
tr = tc.ExecuteReader() ;
//MIDataReader.Read 如果有多个行则返回 true,否则返回 false
int i=0;
while (tr.Read())
{
//获得指定字段的字符串值
listView1.Items.Add(tr.GetString(1));
}
//Cancel 尝试取消当前命令的执行
tc.Cancel();
//Dispose 处置 MICommand 对象
tc.Dispose();
//tr.Close关闭数据读取器并释放资源,con.Close关闭连接
tr.Close() ;
con.Close();
答:代码如下:
MapInfo.Mapping.FeatureLayer fl = (MapInfo.Mapping.FeatureLayer)mapControl1.Map.Layers["worldcap"];
MapInfo.Data.Table t = fl.Table;
//MIDataReader提供了从 MapInfo 数据提供方处读取行的前向数据流的手段
MIDataReader tr;
//MIConnection 表示与 Catalog 的连接
MIConnection con = new MIConnection();
//MICommand 提供了必要的接口来根据 MapInfo Data Provider 执行 SQL 命令
//MICommand 创建 MIDataReader 和 MIScrollableReader 实例
//分别通过 ExecuteReader 和 ExecuteScrollableReader 方法来获取数据
MICommand tc = con.CreateCommand();
tc.CommandText = "select * from " + t.Alias ;
con.Open();
//ExecuteReader执行对 Connection 的 CommandText,并使用其中一个 CommandBehavior 值生成 MIDataReader
tr = tc.ExecuteReader() ;
//MIDataReader.Read 如果有多个行则返回 true,否则返回 false
int i=0;
while (tr.Read())
{
//获得指定字段的字符串值
listView1.Items.Add(tr.GetString(1));
}
//Cancel 尝试取消当前命令的执行
tc.Cancel();
//Dispose 处置 MICommand 对象
tc.Dispose();
//tr.Close关闭数据读取器并释放资源,con.Close关闭连接
tr.Close() ;
con.Close();
相关文章推荐
- 获取地图上指定的一个表中所选择到的图元的信息
- 用shell脚本获取一个github项目所有文件的历史信息
- 怎样获取一个表中所有字段的信息
- echarts3地图如何添加点击事件? 点击地图相应的区域ajax获取并展示本区域省下面所有市的信息
- 蛙蛙推荐:怎样获取一个表中所有字段的信息
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等
- 分页查询产品信息,第二步:创建一个servlet来接收请求,获取所有的产品信息
- MyBatis: 获取一个用户的所有blog的基础上讲一下如何获取一篇文章机器作者的信息。
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等
- 获取一个表的所有字段信息
- 怎样获取一个表中所有字段的信息
- SQL语句来获取一个表的所有列的信息
- 蛙蛙推荐:怎样获取一个表中所有字段的信息
- 怎样获取一个表中所有字段的信息
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等(转)
- 获取能响应一个Intent的所有组件信息。
- SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等
- 获取名片中一个联系人的所有信息