2010-11-30 18 views
0

Je me demande comment valider si un élément inséré dans un Combobox existe dans une base de données au cours de la publication? Si le fichier item.text existe, un message d'erreur doit informer l'utilisateur que l'article existe déjà dans la base de données. Si l'élément n'existe pas dans la base de données, une insertion doit être effectuée.Comment valider les éléments insérés dans AJAX Combobox par rapport à la base de données?

Dois-je utiliser le customvalidator et créer une fonction servervalidation qui recherche le nom de l'élément dans ma base de données?

Dois-je valider à l'intérieur d'un des deux événements de contrôle ComboBox, ItemInserting et ItemInserted? Après avoir validé l'existence je voudrais valider si l'insertion dans la base de données était réussie.

Répondre

0

Donc, vous allez frapper votre base de données pour vérifier si un élément existe déjà et si ce n'est pas le cas, estimez l'élément valide, puis appuyez à nouveau sur votre base de données pour insérer le nouvel élément? Je suggère que vous essayez simplement d'insérer l'élément via une procédure stockée et que la procédure stockée vérifie si l'élément existe déjà dans votre table. Votre procédure stockée peut ensuite renvoyer un résultat que votre application Web peut digérer (c'est-à-dire si l'élément existait déjà par rapport à une insertion réussie/échouée). De cette façon, vous ne frappez la base de données qu'une seule fois.