Beispiel #1
0
        /// <summary>
        /// 获取类型值对应的数据库值的表达
        /// 包含安全考虑
        /// </summary>
        /// <param name="value">类型值</param>
        /// <returns>数据库类型值的表达</returns>
        public static string GetDbValueStatement(object value, bool needQuoted)
        {
            string valueStr = ValueConverter.TypeValueToDbValue(value);

            valueStr = SafeDbStatement(valueStr);

            if (valueStr == null)
            {
                return null;
            }

            if (needQuoted && MySQLUtility.IsValueNeedQuoted(value.GetType()))
            {
                valueStr = GetQuoted(valueStr);
            }

            return valueStr;
        }
Beispiel #2
0
 public bool IsValueNeedQuoted(Type type)
 {
     return(MySQLUtility.IsValueNeedQuoted(type));
 }
Beispiel #3
0
 public string GetDbValueStatement(object value, bool needQuoted)
 {
     return(MySQLUtility.GetDbValueStatement(value, needQuoted));
 }
Beispiel #4
0
 public string GetDbTypeStatement(Type type)
 {
     return(MySQLUtility.GetDbTypeStatement(type));
 }
Beispiel #5
0
 public DbType GetDbType(Type type)
 {
     return(MySQLUtility.GetDbType(type));
 }
Beispiel #6
0
 public string GetReservedStatement(string name)
 {
     return(MySQLUtility.GetReserved(name));
 }
Beispiel #7
0
 public string GetParameterizedStatement(string name)
 {
     return(MySQLUtility.GetParameterized(name));
 }