如何使用WCF服务插入多行?

时间:2014-04-29 09:06:30

标签: c# asp.net

数据来自Android设备。传递的数据是json格式。服务接收json字符串中的数据。我如何使用wcf服务插入表中的所有数据???

请帮帮我.... 提前谢谢

我的插入数据类

public class reference_detail
    {
        [DataContract]
        public class ReferenceInfo
        {
            [DataMember]
            public string member_id { get; set; }
            [DataMember]
            public int reference_id { get; set; }
            [DataMember]
            public string reference_name { get; set; }
            [DataMember]
            public string reference_mobile { get; set; }
        }


        public partial class ReferenceData
        {

            public DataTable dt_allmember = new DataTable();

            private static readonly ReferenceData _instance = new ReferenceData();
            private ReferenceData() { }
            public static ReferenceData Instanceob
            {
                get
                {
                    return _instance;
                }
            }


            public List<returnmessage.ReturnInfo> insertReference(ReferenceInfo referencedet)
            {
                string referenceid = "";
                List<returnmessage.ReturnInfo> newList = new List<returnmessage.ReturnInfo>();
                try
                {
                    dt_allmember = dbo.get("SELECT member_code from cis_member_master where member_id='" + referencedet.member_id + "'");

                        referenceid = sp_dbo.dml_sp_id("cis_referencedetail", "qtype=insert|member_id=" + referencedet.member_id +"|member_code="+dt_allmember.Rows[0]["member_code"].ToString()+ "|reference_name=" + referencedet.reference_name + "|reference_mobile=" + referencedet.reference_mobile + "");
                        newList.Add(new returnmessage.ReturnInfo {Message="Ok",Detail="Inserted" });                   
                }
                catch (Exception ex)
                {
                    newList.Add(new returnmessage.ReturnInfo { Message = "Sorry", Detail = "Not Inserted" });

                    throw new FaultException("Error in Service");

                }
                return newList;
            }
        }
    }
}

0 个答案:

没有答案