我在帮助中看到:创建简单的数据应用程序实例
http://msdn.microsoft.com/zh-cn/library/ms171884.aspx
其中有个关于DataRelation的问题,不理解如何建立。我模仿这个实例建立一窗体,想让员工代码和出货记录同步显示,
现在应该是没有建立DataRelation的关系,出货记录并没有改变,
请问:
如何手动建立DataRelation,如何编写代码?我的数据表是:employee(empid,),report(RID,empid,)
DataSetName:test1DataSet谢谢!

解决方案 »

  1.   

    DataRelation 只相当于DataTable间的线,当然多了就是网了,个人应用它只是用于绑定到Grid中进行父子表样式的显示.
    指定应该看看msdn就会.
      

  2.   

    像你建了外键一样,但是如果要建立关联的Table相互影响,似乎不简单.
      

  3.   

    DataTable dtEmployee = new DataTable();
    DataTable dtReport = new DataTable();
    DataRelation dr = new DataRelation("relation", dtEmployee.Columns["empid"], dtReport.Columns["empid"]);
    DataSet ds = new DataSet();
    ds.Tables.AddRange(new DataTable[] { dtEmployee,dtReport});
    ds.Relations.Add(dr);
      

  4.   

    http://www.cnblogs.com/lizunicon/archive/2008/11/21/1338467.html
      

  5.   

    解释一下,我用access向导做了一个开支管理,有4个表:雇员,开支报告,开支明细,开支类别现在数据已经转移到sql2000下,
    现在想做一个界面,实现录入,查询,统计和报表功能。现在遇到的问题是:想做一个窗体(录入,查询),开支报告在上面,下面datagridview显示开支明细。让开支记录和明细同步显示。请各位指教,谢谢!