2011-04-14 2 views
2

Dans la procédure stockée, je transmets des valeurs à l'aide de la clause IN. Je reçois ces valeurs en sélectionnant des cases à cocher.Comment puis-je transmettre plusieurs valeurs en tant que paramètre IN dans une procédure stockée?

Je reçois les cases à cocher en utilisant une boucle foreach et .selecteditem.text. Cela produit une chaîne comme "1, 2" . En passant cette chaîne dans la procédure stockée, la chaîne est placée entre guillemets. Le problème est que les procédures stockées n'acceptent pas ces guillemets dans la clause IN.

Comment faire ceci correctement?

+0

Veuillez ne pas inclure votre adresse e-mail dans les messages publics. Ce n'est pas demander de l'aide, c'est demander des ennuis. Essayez également de clarifier votre question et votre titre. Ce n'est pas vraiment clair sur ce que vous demandez. –

+0

merci pour votre commentaire, désolé pour mon erreur, je poste ma question première fois – deep

Répondre

0
var myString = "1,2"; 
var splitString = t.Split(','); 
//splitString[0] will be "1" and splitString[1] will be "2" 

Vous pouvez ensuite utiliser Convert.ToInt32 sur splitString [0] ou [1] que vous avez besoin pour votre procédure stockée.

+0

Je doesn, t résoudre mon problème en faisant cela. – deep

Questions connexes