dynamic 接收POST数据并遍历得到update 语句

        public object saveCompanyInfo(dynamic data)
        {

            Console.Write(data.ToString());
            foreach (var key in data)
            {
                string tmpkey = key.Name;
                string value = data[tmpkey];
                Console.WriteLine(tmpkey);
                Console.WriteLine(value);
            }

 

 

          StringBuilder sb = new StringBuilder();
            sb.Append("UPDATE " + "Base_CompanyInfo" + " SET ");//设置update 
            int i = 0;
            foreach (var key in data)
            {
                string tmpkey = key.Name;
                string value = data[tmpkey];
                sb.Append(tmpkey);
                sb.Append("=");
                sb.Append("'" + value+ "'");
                sb.Append(",");
            }
            sb.Remove(sb.Length-1,1);
            Console.WriteLine(sb);

DBHelper db = new DBHelper();
            string sql = string.Format("UPDATE Base_CompanyInfo SET " +
              
              "UserId = '{0}'" +
              ",name = '{1}'" +
              ",regTime ='{2}'" +
              ",regType = '{3}'" +
              ",foreignAdd ='{4}'" +
              ",regCapital = '{5}'" +
              ",industry = '{6}'" +
              ",scale = '{7}'" +
              ",region = '{8}'" +
              ",creditCode = '{9}'" +
              ",taxNumber ='{10}'" +
              ",taxRegName = '{11}'" +
              ",taxType ='{12}'" +
              ",address = '{13}'" +
              ",PostalCode = '{14}'" +
              ",Fname ='{15}'" +
              ",Fmtel ='{16}'" +
              ",FidNo = '{17}'" +
              ",Ftel = '{18}'" +
              ",Ffax = '{19}'" +
              ",Femail = '{20}'" +
              ",LxrName = '{21}'" +
              ",LxrMtel ='{22}'" +
              ",LxrTel ='{23}'" +
              ",LxrFax ='{24}'" +
              ",LxrEmail = '{25}'" +
              ",isShangShi = '{26}'" +
              ",ShangShiTime = '{27}'" +
              ",StockCode ='{28}'" +
              ",ShanShiType = '{29}'" +
              ",isHT ='{30}'" +
              ",htName = '{31}'" +
              "   where UserId='{32}' ",
       data.UserId, data.name, data.regTime, data.regType, data.foreignAdd, data.regCapital, data.industry, data.scale,
      data.region, data.creditCode, data.taxNumber, data.taxRegName, data.taxType, data.address, data.PostalCode,
      data.Fname, data.Fmtel, data.FidNo, data.Ftel, data.Ffax, data.Femail, data.LxrName, data.LxrMtel, data.LxrTel, data.LxrFax,
      data.LxrEmail, data.isShangShi, data.ShangShiTime, data.StockCode, data.ShanShiType, data.isHT, data.htName, data.UserId);
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值