예제 #1
0
        /// <param name="union">条件语句中的unoin关键字 比如 OR 或 AND</param>
        public void Delete(SQLField[] fields, SQLUnion union, SQLOperation operation = SQLOperation.EQUAL)
        {
            if (fields == null)
            {
                return;
            }

            SQLStatement statement = new SQLStatement(GetTableName());

            statement.AddConditions(operation, union, fields);

            Delete(statement);
        }
예제 #2
0
        /// <returns>返回多条查询结果 每条结果包含多个字段的值</returns>
        /// <param name="fieldNames">要查询的字段名</param>
        /// <param name="union">条件语句中的unoin关键字 比如 OR 或 AND</param>
        /// <param name="operation">条件语句中的操作符 比如 = 或 like</param>
        /// <param name="conditionFields">条件字段</param>
        public List <SQLField[]> Query(string[] fieldNames, SQLUnion union, SQLOperation operation, params SQLField[] conditionFields)
        {
            if (fieldNames == null || fieldNames.Length <= 0)
            {
                return(null);
            }

            SQLStatement statement = new SQLStatement(GetTableName());

            statement.SelectFields(fieldNames);

            if (!IsCountAndValueEmpty(conditionFields))
            {
                statement.AddConditions(operation, union, conditionFields);
            }

            return(Query(statement));
        }