Exemplo n.º 1
0
 /// <summary>
 /// 将日志信息的各属性值传递到参数中
 /// </summary>
 /// <param name="Info"></param>
 /// <returns></returns>
 private static SqlParameter[] GetParameters(M_LogInfo Info)
 {
     SqlParameter[] parameters = new SqlParameter[] {
         new SqlParameter("@LogID",SqlDbType.Int,4),
         new SqlParameter("@Category", SqlDbType.Int, 4),
         new SqlParameter("@Priority", SqlDbType.Int, 4),
         new SqlParameter("@Title", SqlDbType.NVarChar, 255),
         new SqlParameter("@Message", SqlDbType.NText, 16),
         new SqlParameter("@Timestamp", SqlDbType.DateTime, 8),
         new SqlParameter("@UserName", SqlDbType.NVarChar, 20),
         new SqlParameter("@UserIP", SqlDbType.NVarChar, 50),
         new SqlParameter("@Source", SqlDbType.NText, 16),
         new SqlParameter("@ScriptName", SqlDbType.NVarChar, 255),
         new SqlParameter("@PostString", SqlDbType.NText, 16)
     };
     parameters[0].Value = Info.LogId;
     parameters[1].Value=Info.Category;
     parameters[2].Value=Info.Priority;
     parameters[3].Value=Info.Title;
     parameters[4].Value=Info.Message;
     parameters[5].Value=Info.Timestamp;
     parameters[6].Value=Info.UserName;
     parameters[7].Value=Info.UserIP;
     parameters[8].Value=Info.Source;
     parameters[9].Value=Info.ScriptName;
     parameters[10].Value=Info.PostString;
     return parameters;
 }
Exemplo n.º 2
0
 /// <summary>
 /// 添加日志到数据库
 /// </summary>
 /// <param name="info">日志信息</param>
 public bool Add(M_LogInfo Info)
 {
     string strSql = "INSERT INTO ZL_Log(Category,Priority,Title,Message,Timestamp,UserName,UserIP,Source,ScriptName,PostString)";
     strSql+=" VALUES(@Category,@Priority,@Title,@Message,@Timestamp,@UserName,@UserIP,@Source,@ScriptName,@PostString)";
     SqlParameter[] cmdParams = new SqlParameter[] {
         new SqlParameter("@Category", SqlDbType.Int, 4),
         new SqlParameter("@Priority", SqlDbType.Int, 4),
         new SqlParameter("@Title", SqlDbType.NVarChar, 255),
         new SqlParameter("@Message", SqlDbType.NText, 16),
         new SqlParameter("@Timestamp", SqlDbType.DateTime, 8),
         new SqlParameter("@UserName", SqlDbType.NVarChar, 20),
         new SqlParameter("@UserIP", SqlDbType.NVarChar, 50),
         new SqlParameter("@Source", SqlDbType.NText, 16),
         new SqlParameter("@ScriptName", SqlDbType.NVarChar, 255),
         new SqlParameter("@PostString", SqlDbType.NText, 16)
     };
     cmdParams[0].Value = Info.Category;
     cmdParams[1].Value = Info.Priority;
     cmdParams[2].Value = Info.Title;
     cmdParams[3].Value = Info.Message;
     cmdParams[4].Value = Info.Timestamp;
     cmdParams[5].Value = Info.UserName;
     cmdParams[6].Value = Info.UserIP;
     cmdParams[7].Value = Info.Source;
     cmdParams[8].Value = Info.ScriptName;
     cmdParams[9].Value = Info.PostString;
     return SqlHelper.ExecuteSql(strSql, cmdParams);
 }