Trouver une chaîne de caractères dans tous DataTable colonnes

Je suis en train d'essayer de trouver un moyen rapide de trouver une chaîne de caractères dans tous datatable colonnes!
Suivi ne fonctionne pas comme je veux rechercher dans toutes les colonnes de la valeur.

string str = "%whatever%";
foreach (DataRow row in dataTable.Rows)
    foreach (DataColumn col in row.ItemArray)
        if (row[col].ToString() == str) return true;
de quoi êtes-vous tenter de le faire?
La recherche dans tous les datatable cellules pour une chaîne, mais je veux l'utiliser COMME clause et de manière plus rapide aussi!
Le faire dans la base de données - mssqltips.com/sqlservertip/1522/...
merci, ce script sera exécuté sur [inconnu] datatable en mémoire, donc, je ne sais pas les colonnes je ne connais le moteur de données!

OriginalL'auteur meYnot | 2012-05-19