2009-12-03 6 views
1

J'ai le webservice suivant (fichier .cs) qui recherche une liste de produits qui sont utilisés dans une zone de texte comme extendeur d'auto-complétion.Ext Complète automatique "Aucun élément trouvé"

public string[] GetProdDesSearch(string prefixText, int count) 
{ 
    try 
    { 
     ORDataClassesDataContext dbac = new ORDataClassesDataContext(); 
     return dbac.tblProducts 
      .Where(r => r.MemberId == "123" && r.IDDesc.Contains(prefixText)) 
      .OrderBy(r => r.IDDesc) 
      .Select(r => r.IDDesc) 
      .Distinct() 
      .Take(count) 
      .ToArray();   
    } 
    catch 
    {  
    } 
    return null; 
} 

Comment pourrais-je aller à retourner une erreur si un produit ne parvient pas à trouver? Est-ce que je spécifierais ceci dans la webserivce elle-même? Je suppose que c'est là que mon «crochet» entre en jeu, mais je ne suis pas sûr de savoir comment l'appliquer exactement.

Si quelqu'un pouvait m'aider, je serais très reconnaissant.

Répondre

1

Je dirais qu'une réponse nulle ou de préférence une liste vide indique clairement que rien n'a été trouvé, dans une méthode de recherche. La façon dont vous voulez gérer cela est une question de présentation, et cela ne devrait pas du tout être traité par votre service. Vérifiez les listes vides ou vides (selon votre choix) dans votre fonction gestionnaire

Questions connexes