예제 #1
0
 /// <summary>
 /// 修改global.asax文件
 /// </summary>
 /// <returns></returns>
 private static bool TryWriteGlobalAsax()
 {
     try
     {
         File.SetLastWriteTimeUtc(IoHelper.GetMapPath("~/global.asax"), DateTime.UtcNow);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
예제 #2
0
 /// <summary>
 /// 修改web.config文件
 /// </summary>
 /// <returns></returns>
 private static bool TryWriteWebConfig()
 {
     try
     {
         File.SetLastWriteTimeUtc(IoHelper.GetMapPath("~/web.config"), DateTime.UtcNow);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
예제 #3
0
        /// <summary>
        /// 将DataTable转为字符串
        /// </summary>
        /// <param name="dt"></param>
        /// <returns></returns>
        public static string ToJson(this DataTable dt)
        {
            StringBuilder sb = new StringBuilder("[");
            int           colCount = dt.Columns.Count, rowCount = dt.Rows.Count;

            for (int j = 0; j < rowCount; j++)
            {
                if (j == 0)
                {
                    sb.Append("{");
                }
                else
                {
                    sb.Append(",{");
                }

                for (int i = 0; i < colCount; i++)
                {
                    if (i == 0)
                    {
                        sb.Append(string.Format(@"""{0}"":{1}", dt.Columns[i].ColumnName, IoHelper.SerializeJson(dt.Rows[j][i].ToString())));
                    }
                    else
                    {
                        sb.Append(string.Format(@",""{0}"":{1}", dt.Columns[i].ColumnName, IoHelper.SerializeJson(dt.Rows[j][i].ToString())));
                    }
                }
                sb.Append("}");
            }
            sb.Append("]");
            return(sb.ToString());
        }