예제 #1
0
        ///<summary>Build a select statement with omitted columns.</summary>
        public static string GetSelectCommandStringFromTableMySql(string tableName, params string[] omitColumns)
        {
            if (omitColumns == null || omitColumns.Length <= 0 || omitColumns.All(x => string.IsNullOrEmpty(x)))
            {
                return("SELECT * FROM " + tableName);
            }
            List <string> listAllColumns = DbHelper.GetColumnNamesFromTableMySql(tableName);
            string        commandColumns = "";

            foreach (string column in listAllColumns)
            {
                if (!string.IsNullOrEmpty(commandColumns))
                {
                    commandColumns += ",";
                }
                if (omitColumns.Any(x => string.Compare(x, column, true) == 0))
                {
                    commandColumns += "'' AS " + column;
                }
                else
                {
                    commandColumns += column;
                }
            }
            return("SELECT " + commandColumns + " FROM " + tableName);
        }