错误:在不同 DataSet 中的表之间不能建立关系
代码如下:
protected void Page_Load(object sender, EventArgs e)
{
Category category = new Category();
DataSet db = new DataSet();
IList<CategoryInfo> list = category.GetCategories();
db=NHibernateHelper.ConvertToDataSet<CategoryInfo>(list);
( NHibernateHelper.ConvertToDataSet<CategoryInfo>(list)这句表示把泛型转换成dataset);
DataColumn paretncolum = db.Tables["CategoryInfo"].Columns["Id"];
Product procuts = new Product();
IList<ProductInfo> dlist = procuts.GetProducts();
db=NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist);
<db得到的是dataset数据集>
DataColumn childcolumn = db.Tables["ProductInfo"].Columns["categoryId"];
DataRelation relprocust;
relprocust = new DataRelation("customers", paretncolum, childcolumn);
错误:在不同 DataSet 中的表之间不能建立关系
db.Relations.Add(relprocust);
DataGrid1.DataSource = db.Tables["categoryInfo"];
DataGrid1.DataBind();
}
求救高手!谢谢了。