begin process at 2008 08 08 21:48:20
1 223 607 membres
365 nouveaux aujourd'hui
14 230 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : execution d'une procedure stockée [ Base de données / ADO.NET ] (sygmo)

execution d'une procedure stockée le 01/05/2008 12:54:53

sygmo
Bonjours a tous. je developpe  une application sous c# en utilisant la base de données sql server 2003. j'essaye d'executer une procedure stockée ayant 3 parametres : idclient - datedebut - datefin et afficher le resultat dans un datagrid. Mais a chaque execution le message d'erreur suivant s'affiche :ERREUR syntaxe incorrecte vers '/". Sur mon formulaire se touve : 2 datetimepicker, 1combox,1datagrid , sqldataadapter et 1bouton de commande.
Vous trouverez ci- aprés les lignes de code écrites:
Private void btnrecherche(...)
{
 int idclient;
System.Datetime datedebut,datefin;
try
{
idclient     = Int32.Parse(Combox1.SelectdItem.Tostring());
datedebut = datetimepicker1.Value.ToShortDateString());
datefin      = datetimepicker2.Value.ToShortDateString());
sqlcom = new sqlcommand;
sqlcom.commandType = Command.Text;
sqlcom.CommandText = "Exec procedureclient" +idclient + datedebut +datefin;
sqlcom.Connction =sqlconnection1;
sqladapter.Selectcommant = sqlcom;
sqlconnection1.open;
ds =new Dataset();
sqladapter.fill (ds);
datagrid1.DataSource = ds;
}
catch(...)
{
 ex.Message;
}


Nb : lorsque je remplace les parametres par des valeurs ,aucune erreur n'est signalée et le resultat s'affiche dans le datagrid. je pense que erreur provient des parametre datedebut et datefin . SVP aidez moi a resoudre ce pb. merci

Re : execution d'une procedure stockée le 01/05/2008 13:16:39

coq
(Admin CS)
Salut,

SQL Server 2003 n'existe pas.

Sinon ta manière d'executer une procédure stockée est assez inhabituelle (pourquoi passer par CommandType.Text et pas CommandType.StoredProcedure ?), mais si tu tiens à conserver ce fonctionnement passe au moins par une requête paramétrée (cf tutos en parlant sur ce site).

PS : à vue de nez le code cité ici ne devrait même pas compiler...


/*
coq
MVP Visual C#
CoqBlog
*/

Re : execution d'une procedure stockée le 19/05/2008 17:13:59

sygmo

j'ai dejà essayé cette option ; mais mais à l'exécution le système m'envoyait une erreur de conversion sur les paramètres datefin et datedebut, bien que les types datetime fut respecté . Alors essayé cette autre methode.



Classé sous : erreur, datedebut, datefin, idclient, sqlcom

Participer à cet échange

Pub



Appels d'offres

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS