MIConnection connection = new MIConnection();
connection.Open();
MICommand miCommand = connection.CreateCommand();
miCommand.CommandText = "Select Country,Capital,Continent from world";
miCommand.Prepare();
MapInfo.Data.MIDataReader miReader = miCommand.ExecuteReader();
DataTable dt = new DataTable("Data");
for (int i = 0; i < miReader.FieldCount; i++)
{ DataColumn dc = dt.Columns.Add(miReader.GetName(i)); }
while (miReader.Read())
{
DataRow dr = dt.NewRow();
for (int i = 0; i < miReader.FieldCount; i++)
{ dr[i] = miReader.GetValue(i); }
dt.Rows.Add(dr);
}
dt.Columns[0].ColumnMapping = MappingType.Hidden;
dt.Columns[1].ColumnMapping = MappingType.Hidden;
dt.Columns[2].ColumnMapping = MappingType.Hidden;
GridView1.DataSource = dt;
GridView1.DataBind();
miReader.Close();
connection.Open();
MICommand miCommand = connection.CreateCommand();
miCommand.CommandText = "Select Country,Capital,Continent from world";
miCommand.Prepare();
MapInfo.Data.MIDataReader miReader = miCommand.ExecuteReader();
DataTable dt = new DataTable("Data");
for (int i = 0; i < miReader.FieldCount; i++)
{ DataColumn dc = dt.Columns.Add(miReader.GetName(i)); }
while (miReader.Read())
{
DataRow dr = dt.NewRow();
for (int i = 0; i < miReader.FieldCount; i++)
{ dr[i] = miReader.GetValue(i); }
dt.Rows.Add(dr);
}
dt.Columns[0].ColumnMapping = MappingType.Hidden;
dt.Columns[1].ColumnMapping = MappingType.Hidden;
dt.Columns[2].ColumnMapping = MappingType.Hidden;
GridView1.DataSource = dt;
GridView1.DataBind();
miReader.Close();
本文介绍如何使用MapInfo连接并查询world表中的国家、首都及所在洲信息,通过创建MICommand对象执行SQL语句,并将查询结果填充到DataTable中,最后利用GridView进行数据展示。
182





