根据网上深入了解,我换成如下的:
string sqlstr = "select * from table1 ; select * from table2";
  DataSet ds = DataBaseOperation.mydataSet(sqlstr);
  ds.Relations.Add("table1_table2",ds.Tables[0].Columns["id1"],ds.Tables[1].Columns["id1"]);
  GridView1.DataSource = ds[0];
  GridView1.DataKeyNames = new string[] { "id1" };   
  GridView1.DataBind();  GridView2.DataSource = ds.Tables[1];
  GridView2.DataKeyNames = new string[] { "id1"};
  GridView2.DataBind();
可是我在浏览GridView1的数据的时候,GridView2不跟前联动啊,什么原因???