短信格式 内容是这样的, 会议编码,单位,部门,姓名,电话,姓名,电话,姓名,电话,姓名,电话,姓名,电话,姓名,电话,姓名,电话,姓名,电话,姓名,电话。。。。(说明后面的:姓名,电话,最多各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]//添加电话 })}