尝试绑定从ADO查询中恢复的数据,在尝试不同的方法(using dataTable,DataView,...)后,我得到了同样的错误。我使用的最后一个是下一个:
string query = "SELECT * FROM productos";
MySqlConnection con = new MySqlConnection(connectionString);
MySqlCommand cmd = new MySqlCommand("select * from productos");
con.Open();
cmd.Connection = con;
MySqlDataReader dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
我使用的另一种方法是:
MySqlConnection Com = new MySqlConnection(connectionString);
MySqlCommand cmd = new MySqlCommand(query);
Com.Open();
cmd.Connection = Com;
Datos = cmd.ExecuteReader();
dt.Load(Datos);
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
在所有情况下返回的错误是:
System.InvalidOperationException:'无法从数据中确定表 资源。使用MetaTable.MapTable方法建立关联 在数据源和MetaTable实例之间。'