首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

讨论添加家庭成员的方法解决方案

2012-02-24 
讨论添加家庭成员的方法如上图,比如我现在一个系统要增加一个申请人,然后下面有家庭成员列表填写.现在要达

讨论添加家庭成员的方法



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

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

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

我现在要写个方法,类似于: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++;
}
}
[解决办法]
顶...........

热点排行