Example #1
0
        internal int EditLog(Taobao_ms_requestlog log)
        {
            if (log.id == 0)
            {
                string sql = @"INSERT INTO  [taobao_ms_requestlog]
           ([noticemethod]
           ,[parastr]
           ,[subtime]
           ,[sendip]
           ,[httpmethod]
           ,[isrightsign])
     VALUES
           (@noticemethod
           ,@parastr
           ,@subtime
           ,@sendip
           ,@httpmethod
           ,@isrightsign);select @@identity;";
                var    cmd = sqlHelper.PrepareTextSqlCommand(sql);
                cmd.AddParam("@noticemethod", log.noticemethod);
                cmd.AddParam("@parastr", log.parastr);
                cmd.AddParam("@subtime", log.subtime);
                cmd.AddParam("@sendip", log.sendip);
                cmd.AddParam("@httpmethod", log.httpmethod);
                cmd.AddParam("@isrightsign", log.isrightsign);

                try
                {
                    object o = cmd.ExecuteScalar();
                    return(int.Parse(o.ToString()));
                }
                catch
                {
                    sqlHelper.Dispose();
                    return(0);
                }
            }
            else
            {
                string sql = @"UPDATE [taobao_ms_requestlog]
                               SET [noticemethod] = @noticemethod 
                                  ,[parastr] = @parastr 
                                  ,[subtime] = @subtime 
                                  ,[sendip] = @sendip 
                                  ,[httpmethod] = @httpmethod
                                  ,[isrightsign] = @isrightsign
                             WHERE  id=@id";
                var    cmd = sqlHelper.PrepareTextSqlCommand(sql);
                cmd.AddParam("@id", log.id);
                cmd.AddParam("@noticemethod", log.noticemethod);
                cmd.AddParam("@parastr", log.parastr);
                cmd.AddParam("@subtime", log.subtime);
                cmd.AddParam("@sendip", log.sendip);
                cmd.AddParam("@httpmethod", log.httpmethod);
                cmd.AddParam("@isrightsign", log.isrightsign);
                cmd.ExecuteNonQuery();
                return(log.id);
            }
        }
 public int EditLog(Taobao_ms_requestlog log)
 {
     using (var helper = new  SqlHelper())
     {
         int r = new InternalTaobao_ms_requestlog(helper).EditLog(log);
         return(r);
     }
 }