从另一个类访问数据集模式+数据

时间:2011-10-20 13:33:32

标签: c#

如何在同一名称空间中的两个类之间访问数据集模式+数据?请在下面找到部分代码:

namespace X
{
 //Class A
 public partial class form1
 { 
   datacolumn dtcHDR;
   datarow dtrHDR;
 public void button1_click(object sender, Event arg)
    {
     //Two datatable in dataset ds
     //Fetch data from sql view into dataset datatables (Header and Line)
     //Relationship between Header and Line tables in ds
    }
  }
}

 //Class B
 public CreateJE
 {
  foreach (DataRow dtrHDR in ds.Tables["Header"].Rows)
  // How can I access dtrHDR for ds in Class A?
  // Code
 }

由于

2 个答案:

答案 0 :(得分:0)

我不知道你在哪个环境工作,反正你可以: 在类A中创建一个返回所需数据的方法/属性(从B类调用)

答案 1 :(得分:0)

class A
{
   public void OnButtonClick(object sender, Event arg)
   {
      DataSet dataSet = ....

      B je = new B();      
      js.ProcessData(dataSet);
   }
}

class B
{
   public void ProcessData(DataSet dataSet)
   {
      foreach (DataRow dtrHDR in dataSet.Tables["Header"].Rows)
   }
}