日期:2014-05-18  浏览次数:20725 次

讨论添加家庭成员的方法



如上图,比如我现在一个系统要增加一个申请人,然后下面有家庭成员列表填写.现在要达到这样的效果

数据库中:家庭成员表和申请人表有主外键关系,也就是每个家庭成员都会对应申请人表中的主键.

现在我要把所天的家庭成员信息插入到家庭成员表中.(当然家庭成员的个数不是固定的,你填了几个就增加几个).

我现在要写个方法,类似于:public int InsertFamilyMember(int Proposer_id,Item item)
  {
  ........循环调用"插入存储过程"
  }
大家好注意,Proposer_id是对应的申请人表中的主键,传入的参数,
最主要的是红色部分,这个Item(我瞎写的)应该是一个类似与数组的东西吧,而且具有索引,就是Item[0].称谓,Item.[0].Name,Item[0].Sex等等的东西...

这个Item是要自己写的一个类还是,框架里面有啊,...

如果要自己写,是怎么个写法呢..
public class Item
{
  private string name;
  private bool sex;

  public string Name
  {
  get { return name; }
  set { deptNo = value; }
  }

  public bool Sex
  {
  get { return sex; }
  set { houseNo = value; }
  }
}

这样定义属性的话好像没有索引,,我就是这里有困惑...

大家帮帮说说怎么样实现添加家庭成员的方法.

------解决方案--------------------
item 我觉得可以把所有的ID 用-连接起来, 这样直接入库,不用做循环,在存储过程中在解析出来
------解决方案--------------------
Item还用你的Item

public int InsertFamilyMember(int Proposer_id,Item[] items) 
{
foreach(Item item in items)
{
//插入每个item
}
}
------解决方案--------------------
public int InsertFamilyMember(int Proposer_id,Item[] items)
{
你可以声明一个
int index=1;
foreach(Item item in items)
{
插入时把index一起加入 就行了
//插入每个item
index++;
}
}
------解决方案--------------------
顶...........