예제 #1
0
        private void InsertResultRow(IpNeedToBan log, DataTable table)
        {
            var dr = table.NewRow();

            dr[0] = log.IP;
            dr[1] = log.RelatedURL;
            dr[2] = log.Host;
            dr[3] = log.RequestedTime;
            dr[4] = log.HasBanned;
            dr[5] = log.Remark;
            table.Rows.Add(dr);
        }
예제 #2
0
        private void InsertIntoIpNeedToBanTable(IpNeedToBan ipNeedToBan, SqlConnection conn, SqlTransaction tran)
        {
            var sql = new StringBuilder(string.Format(@"IF NOT EXISTS(SELECT * FROM [dbo].[IpNeedToBan]
                                 WHERE IP = '{0}'
                                )
                                INSERT INTO  [dbo].[IpNeedToBan]
                                values ('{0}', '{1}' , '{2}','{3}', '{4}' , '{5}')
                                                            ", ipNeedToBan.IP, ipNeedToBan.RelatedURL, ipNeedToBan.Host
                                                      , ipNeedToBan.RequestedTime, ipNeedToBan.HasBanned, ipNeedToBan.Remark));
            var cmd = new SqlCommand(sql.ToString(), conn, tran);

            cmd.ExecuteNonQuery();
        }
예제 #3
0
 public void InsertIntoIpNeedToBanTable(IpNeedToBan ipNeedToBan)
 {
     throw new NotImplementedException();
 }