CY_ZZJY.EasyUI/StaticClass.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
using Hxj.Data;
using System.Reflection;
using System.Text.RegularExpressions;
namespace CY_ZZJY.EasyUI
{
/// <summary>
///
/// </summary>
public static class StaticClass
{
/// <summary>
/// 检查列名是否有与sql相同的关键字
/// </summary>
public static string CheckColumnName(string columnName)
{
string returnValue = columnName;
#region sql关键字列表
string str = "MONTH,OTHER,CONTENT,TYPE,NATIONAL,NUMBER,FROM,E-mail,KILL,PASSWORD,NO,YEAR,LEAVE,USE,ACCESS,ADD,ALL,ALTER,AND,ANY,AS,ASC,AUDIT,BETWEEN,BY,CHAR,CHECK,CLUSTER,COLUMN,COMMENT,COMPRESS,CONNECT,CREATE,CURRENT,DATE,DECIMAL,DEFAULT,DELETE,DESC,DISTINCT,DROP,ELSE,EXCLUSIVE,EXISTS,FILE,FLOAT,FOR,FROM,GRANT,GROUP,HAVING,IDENTIFIED,IMMEDIATE,IN,INCREMENT,INDEX,INITIAL,INSERT,INTEGER,INTERSECT,INTO,IS,LEVEL,LIKE,LOCK,LONG,MAXEXTENTS,MINUS,MLSLABEL,MODE,MODIFY,NOAUDIT,NOCOMPRESS,NOT,NOWAIT,NULL,NUMBER,OF,OFFLINE,ON,ONLINE,OPTION,OR,ORDER,P,CTFREE,PRIOR,PRIVILEGES,PUBLIC,RAW,RENAME,RESOURCE,REVOKE,ROW,ROWID,ROWNUM,ROWS,SELECT,SESSION,SET,SHARE,SIZE,SMALLINT,START,SUCCESSFUL,SYNONYM,SYSDATE,TABLE,THEN,TO,TRIGGER,UID,UNION,UNIQUE,UPDATE,USER,VALIDATE,VALUES,VARCHAR,VARCHAR2,VIEW,WHENEVER,WHERE,WITH";
List<string> list = new List<string>();
foreach (string item in str.Split(new char[] { ',' }))
{ list.Add(item); }
#endregion
foreach (string item in list)
{
if (item.Trim().ToUpper() == columnName.ToUpper().Trim())
{
returnValue = string.Format("\"{0}\"", columnName.Trim().ToUpper());
break;
}
}
return returnValue;
}
/// <summary>
/// 获取指定日期,在为一年中为第几周
/// </summary>
/// <param name="dt">指定时间</param>
/// <reutrn>返回第几周</reutrn>
public static int GetWeekOfYear(DateTime dt)
{
GregorianCalendar gc = new GregorianCalendar();
int weekOfYear = gc.GetWeekOfYear(dt, CalendarWeekRule.FirstDay, DayOfWeek.Monday);
return weekOfYear;
}
/// <summary>
/// 获取实体类的属性名和属性值的键值对
/// </summary>
/// <param name="model">实体类</param>
/// <returns></returns>
public static Dictionary<string, object> GetKeyValue(Entity model)
{
Dictionary<string, object> keyvalue = new Dictionary<string, object>();
Type type = model.GetType();
foreach (PropertyInfo pi in type.GetProperties())
{
后面还有 102 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。