2010-07-05 11 views
2

J'utilise asp.net 2.0 et C#.Filtrage du jeu de données avec condition

J'ai un ensemble de données, qui obtient l'information des employés. Maintenant, je veux filtrer le gridview basé sur un nom que l'utilisateur a mis dans le champ de recherche.

Je fais ceci:

DataSet ds = new DataSet("EmployeeInformation"); 
//........ loading DataSet ds with emploee info 
string strExpr; 
strExpr = "Name LIKE %" + txtSearchEmployee.Text.Trim() + "%"; 
ds.Tables[0].Select(strExpr); 

Je reçois une erreur dans la dernière étape, que l'opérateur manque.

S'il vous plaît me guider comment puis-je y parvenir. Merci d'avance.

+0

Plus spécifique: Erreur de syntaxe: opérande manquant avant opérateur « Mod ». – Rahul

Répondre

6

Vous avez juste besoin d'ajouter des guillemets simples autour de votre COMME critères:

strExpr = "Name LIKE '%" + txtSearchEmployee.Text.Trim() + "%'"; 
ds.Tables[0].Select(strExpr);