日期:2014-05-17  浏览次数:20474 次

【鸡毛信】请教大家,我下面这个该怎么存储数据??????
短信格式 内容是这样的, 会议编码,单位,部门,姓名,电话,姓名,电话,姓名,电话,姓名,电话,姓名,电话,姓名,电话,姓名,电话,姓名,电话,姓名,电话。。。。(说明后面的:姓名,电话,最多各10个 也就是小于等于10)



问题:我想插入到数据库之后 是  

 会议编码,单位,部门,姓名,电话
 会议编码,单位,部门,姓名,电话
 会议编码,单位,部门,姓名,电话
 会议编码,单位,部门,姓名,电话

也是短信内容 前面三个字段不变。

我目前的代码是。
C# code
   
                                       Tb_qiandao add = new Tb_qiandao();
                                       Message = Message.Replace(',', ',');

                                       string[] aa = Message.Split(',');//  对收取到的信息内容进行分割 获取 BJ1001,单位,部门,姓名,电话,姓名,电话,

                                      

                                       add.Huiyinum = aa[0].ToString();//获取短信内容的【会议编码】
                                       add.Name = aa[1].ToString();//获取短信内容的【姓名】
                                       add.Danwei = aa[2].ToString();//获取短信内容的【单位】
                                       add.Keshi = aa[3].ToString();//获取短信内容的【部门科室】

                                       //+++++++++++++++电话号码

                                       add.Tel = dict["src"].ToString();//电话号码
                                       //+++++++++++++++入库时间
                                       add.Addtiem = dict["time"].ToString();//入库时间
                                       //+++++++++++++++通道号
                                       Tb_qiandaoManager.Instance.AddTb_qiandao(add);//插入到数据库记录


------解决方案--------------------
C# code

List<Tb_qiandao> list = new List<Tb_qiandao>();
Message = Message.Replace(',', ',');

string[] aa = Message.Split(',');
for(int i=3;i<aa.Length;i+=2)
{
   list.add(new Tb_qiandao{
      Huiyinum=aa[0],//添加会议编号
      Danwei=aa[1],//添加单位
      Keshi=aa[2],//添加部门
      Name=aa[i],//添加姓名
      Tel=aa[i+1]//添加电话
    })
}