Ejemplo n.º 1
0
 /// <summary>
 /// 增加一条HASH纪录的日志文件
 /// </summary>
 public static int AddNewHashLOG(HASHITEM thehash, int thedetailID)
 {
     try
     {
         StringBuilder strSql = new StringBuilder();
         {
             ////添加工作计划
             //string tempstr = string.Format("insert into H31_DHT_TYPE{0} (", thedetailID);
             //strSql.Append(tempstr);
             //strSql.Append("hashKey,recvTime,updateTime,keyContent,KeyWords,keyType,recvTimes,fileCnt,filetotalSize,Detail)");
             //strSql.Append(" values (");
             //strSql.Append("@hashKey,@recvTime,@updateTime,@keyContent,@KeyWords,@keyType,@recvTimes,@fileCnt,@filetotalSize,@Detail)");
             //DbParameter[] cmdParms = {
             //dbsql.CreateInDbParameter("@hashKey",DbType.String,40,thehash.hashKey),
             //dbsql.CreateInDbParameter("@recvTime", DbType.DateTime,thehash.recvTime),
             //dbsql.CreateInDbParameter("@updateTime", DbType.DateTime,thehash.recvTime),
             //dbsql.CreateInDbParameter("@keyContent", DbType.String,thehash.keyContent),
             //dbsql.CreateInDbParameter("@KeyWords", DbType.String,thehash.keyWords),
             //dbsql.CreateInDbParameter("@keyType", DbType.Int32,thehash.keyType),
             //dbsql.CreateInDbParameter("@recvTimes", DbType.Int32,thehash.recvTimes),
             //dbsql.CreateInDbParameter("@fileCnt", DbType.Int32,thehash.fileCnt),
             //dbsql.CreateInDbParameter("@filetotalSize", DbType.Int32,thehash.filetotalSize),
             //dbsql.CreateInDbParameter("@Detail", DbType.Int32,thedetailID)
             //};
             //return dbsql.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
         }
     }
     catch (System.Exception ex)
     {
         H31Debug.PrintLn(ex.StackTrace);
     }
     return(-1);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 更新HASH纪录次
 /// </summary>
 public static int UpdateHashCount(int thetype, HASHITEM thehash, int thedetailID, int isHanzhi)
 {
     try
     {
         StringBuilder strSql  = new StringBuilder();
         string        tempstr = string.Format("update H31_DHT_TYPE_{0}_{1}  set recvTimes=recvTimes+1 where hashKey='{2}'", thetype * 100 + 1, isHanzhi, thehash.hashKey);
         strSql.Append(tempstr);
         return(dbsql.ExecuteNonQuery(CommandType.Text, strSql.ToString(), null));
     }
     catch (System.Exception ex)
     {
         H31Debug.PrintLn(ex.StackTrace);
     }
     return(-1);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 增加一条HASH纪录
 /// </summary>
 public static int AddNewHash(HASHTYPE thetype, HASHITEM thehash, int thedetailID, int isHanzhi)
 {
     try
     {
         StringBuilder strSql = new StringBuilder();
         {
             //添加工作计划
             string tempstr = string.Format("insert into H31_DHT_TYPE_{0}_{1} (", (int)thetype * 100 + 1, isHanzhi);
             strSql.Append(tempstr);
             strSql.Append("hashKey,recvTime,updateTime,keyContent,KeyWords,keyType,recvTimes,fileCnt,filetotalSize,Detail)");
             strSql.Append(" values (");
             strSql.Append("@hashKey,@recvTime,@updateTime,@keyContent,@KeyWords,@keyType,@recvTimes,@fileCnt,@filetotalSize,@Detail)");
             DbParameter[] cmdParms =
             {
                 dbsql.CreateInDbParameter("@hashKey",       DbType.String,                                         40, thehash.hashKey),
                 dbsql.CreateInDbParameter("@recvTime",      DbType.DateTime, thehash.recvTime),
                 dbsql.CreateInDbParameter("@updateTime",    DbType.DateTime, thehash.recvTime),
                 dbsql.CreateInDbParameter("@keyContent",    DbType.String,   thehash.keyContent),
                 dbsql.CreateInDbParameter("@KeyWords",      DbType.String,   thehash.keyWords),
                 dbsql.CreateInDbParameter("@keyType",       DbType.Int32,    thehash.keyType),
                 dbsql.CreateInDbParameter("@recvTimes",     DbType.Int32,    thehash.recvTimes),
                 dbsql.CreateInDbParameter("@fileCnt",       DbType.Int32,    thehash.fileCnt),
                 dbsql.CreateInDbParameter("@filetotalSize", DbType.Double,   Convert.ToDouble(thehash.filetotalSize)),
                 dbsql.CreateInDbParameter("@Detail",        DbType.Int32,    thedetailID)
             };
             int res = dbsql.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
             if (res == 1)
             {
                 string tempstr2 = string.Format("select top 1 id from H31_DHT_TYPE_{0}_{1} where hashKey='{2}' order by id desc", (int)thetype * 100 + 1, isHanzhi, thehash.hashKey);
                 object countid  = dbsql.ExecuteScalar(CommandType.Text, tempstr2.ToString(), null);
                 if (countid == null)
                 {
                     return(0);
                 }
                 return((int)countid);
             }
         }
     }
     catch (System.Exception ex)
     {
         H31Debug.PrintLn(ex.StackTrace);
     }
     return(-1);
 }