把选择的结果填充到datagrid中

2015-06-11 12:00:14  访问(1362) 赞(0) 踩(0)

MapInfo.Data.MICommand cmd = Connection.CreateCommand();
cmd.CommandText = "select " + " Round(MI_Area(Obj,'sq mi','Spherical'),1) " + ",state from usa";
MapInfo.Data.MIDataReader tmpReader = cmd.ExecuteReader();
DataTable dt = new DataTable("Data");
for (int i = 0; i < tmpReader.FieldCount; i++)
{
DataColumn dc = dt.Columns.Add(tmpReader.GetName(i));
}
while (tmpReader.Read())
{
DataRow dr = dt.NewRow();
for (int i = 0; i < tmpReader.FieldCount; i++)
{
dr[i] = tmpReader.GetValue(i);
}
dt.Rows.Add(dr);
}
dataGrid1.DataSource = dt;
tmpReader.Close(); //otherwise it will cause an exception.


标签:把选择的结果填充到datagrid中 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)