帮忙简化下
    public static DataTable GetTable(OLTableName TabName, string strColumn, string strCondition)
        {
            SqlParameter[] sqlParams = null;
            int columnLength = strColumn.Length;
            int conditionLength = strCondition.Length;
            if (columnLength > 0 && conditionLength > 0)
            {
                sqlParams = new SqlParameter[] { new SqlParameter("@TabName", SqlDbType.NVarChar, 128),
                new SqlParameter("@ColumnName", SqlDbType.NVarChar, 128),
                new SqlParameter("@Condition", SqlDbType.NVarChar, 200)};
                sqlParams[0].Value = TabName;
                sqlParams[1].Value = strColumn;
                sqlParams[2].Value = strCondition;            }
            else if (columnLength == 0 && conditionLength == 0)
            {
                sqlParams = new SqlParameter[] { new SqlParameter("@TabName", SqlDbType.NVarChar, 128) };
                sqlParams[0].Value = TabName;
            }
            else if (columnLength == 0)
            {
                sqlParams = new SqlParameter[] { new SqlParameter("@TabName", SqlDbType.NVarChar, 128),
                new SqlParameter("@Condition", SqlDbType.NVarChar, 200)};
                sqlParams[0].Value = TabName;
                sqlParams[1].Value = strCondition;
            }            else
            {
                sqlParams = new SqlParameter[] { new SqlParameter("@TabName", SqlDbType.NVarChar, 128),
                new SqlParameter("@ColumnName", SqlDbType.NVarChar, 200)};
                sqlParams[0].Value = TabName;
                sqlParams[1].Value = strColumn;
            }
            return Function.ExecuteProcedureTable("P_S_Table", sqlParams);
        }