代码如下:
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();
} 错误代码 :relprocust = new DataRelation("customers", paretncolum, childcolumn);
在不同 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();
} 错误代码 :relprocust = new DataRelation("customers", paretncolum, childcolumn);
在不同 DataSet 中的表之间不能建立关系
求救高手!谢谢了。
解决方案 »
- 网页播放视频问题!
- 【散全部家当】问一个有关winform控件问题!
- 创建WEB应用程序时需要输入用户名和密码
- ***************请教一个关于c#调用c++写的dll的问题,高手请帮忙***************
- 死守在网上等待着:我在.net网页里用了MzTreeView1.0,可编译完后总是在页面上提示‘MzTreeView未定义’,请给我出出主意啊,谢谢……
- 100分求解有关Forms验证的奇怪问题,高手帮帮忙!急!!解决马上揭帖给分!
- 当数据库里面的值是aa,bb的时候,aa,bb选项前面自动打勾,当数据库里面的值是aa,bb,cc的时候,aa,bb,cc选项前面自动打勾,
- 怎么写repeater中linkbutton的onclick事件?
- 鼠标经过td时变成文本框架,离开时自动保存到数据库
- treeview问题:如何通过点击treeview的一个节点,链接页面到login界面,并清除session?
- 求助!用C#.net做文件下载 出现打开下载对话框,主浏览器窗口自动关闭的问题。
- WebForm实现从数据库取数据 填充到Excel模板中对应的位置,需要做哪些事情?最好有例子。谢谢!
db赋值的 时候 一次的赋值的 结构 已经不存在了了 db被重新覆盖了
你怎么还能使用之前的 列呢......Category category = new Category();
DataSet db = new DataSet();
IList<CategoryInfo> list = category.GetCategories();
db=NHibernateHelper.ConvertToDataSet<CategoryInfo>(list);
//( NHibernateHelper.ConvertToDataSet<CategoryInfo>(list)这句表示把泛型转换成dataset);
Product procuts = new Product();
IList<ProductInfo> dlist = procuts.GetProducts();
DataSet db2 = NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist);
// <db得到的是dataset数据集>
db.Tables.Add(db2.Tables[0]);
DataColumn paretncolum = db.Tables["CategoryInfo"].Columns["Id"];
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();
IList<ProductInfo> dlist = procuts.GetProducts();
db=NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist);改为下面的试试IList<ProductInfo> dlist = procuts.GetProducts();
foreach(DataTable dt in (NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist)).Tables)
{
db.Tables.Add(dt);
}
楼上的是把2个dataset合并到一个里面来了,如果开销不大也无妨
IList<ProductInfo> dlist = procuts.GetProducts();
db=NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist);
改为下面的试试
IList<ProductInfo> dlist = procuts.GetProducts();
foreach(DataTable dt in (NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist)).Tables)
{
db.Tables.Add(dt);
}
现在提示:把
IList<ProductInfo> dlist = procuts.GetProducts();
db=NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist);改为下面的试试IList<ProductInfo> dlist = procuts.GetProducts();
foreach(DataTable dt in (NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist)).Tables)
{
db.Tables.Add(dt);
}
现在提示:把
IList<ProductInfo> dlist = procuts.GetProducts();
db=NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist);改为下面的试试IList<ProductInfo> dlist = procuts.GetProducts();
foreach(DataTable dt in (NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist)).Tables)
{
db.Tables.Add(dt);
}
把
IList<ProductInfo> dlist = procuts.GetProducts();
db=NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist);改为下面的试试IList<ProductInfo> dlist = procuts.GetProducts();
foreach(DataTable dt in (NHibernateHelper.ConvertToDataSet<ProductInfo>(dlist)).Tables)
{
db.Tables.Add(dt);
}
现在提示:DataTable 已属于另一个 DataSet