讨论添加家庭成员的方法
如上图,比如我现在一个系统要增加一个申请人,然后下面有家庭成员列表填写.现在要达到这样的效果
数据库中:家庭成员表和申请人表有主外键关系,也就是每个家庭成员都会对应申请人表中的主键.
现在我要把所天的家庭成员信息插入到家庭成员表中.(当然家庭成员的个数不是固定的,你填了几个就增加几个).
我现在要写个方法,类似于: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++;
}
}
------解决方案--------------------顶...........