Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3013 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  generation de requetes sql a partir du code

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

generation de requetes sql a partir du code

n°840171
vonm
Posté le 02-09-2004 à 16:28:33  profilanswer
 

Bonjour,
 
je suis actuellement en train de developper un site en C#.
pour ce site, j'ai un certain nombre d'objets metier que je remplis a partir de requetes en base.
je souhaite ecrire ces requetes en code mais j'aimerais trouver une bibliotheque qui me facilite cette ecriture.
en connaissez vous ???
 
en faite, je souhaiterais remplacer ca :
 

Code :
  1. System.Text.StringBuilder sb = new System.Text.StringBuilder();
  2. sb.Append ("insert into COMMANDE values (" );
  3. sb.Append (ano.IdCustomer);
  4. sb.Append (",'" );
  5. sb.Append (ano.CreditCardType);
  6. sb.Append ("')" );
  7. this.sql = sb.ToString();


 
par qqch comme ca :
 

Code :
  1. SqlInsertQuery sql = new SqlInsertQuery();
  2. sql.table = "COMMANDE";
  3. sql.attributes.add(ano.IdCustomer, SqlDataType.Int);
  4. sql.attributes.add(ani.CreaditCardType, SqlDateType.String);
  5. this.sql = sql.GetSqlQuery();


 
ou dans le meme genre.
 
n'hesitez pas si vous connaissez un truc approchant.
 
merci d'avance
 
v.

mood
Publicité
Posté le 02-09-2004 à 16:28:33  profilanswer
 

n°840175
HappyHarry
Posté le 02-09-2004 à 16:33:38  profilanswer
 


this.sql = "insert into COMMANDE values(" + ano.IdCustomer + ",'" + ano.CreditCardType + "')";


 
:??:

n°840182
vonm
Posté le 02-09-2004 à 16:37:28  profilanswer
 

HappyHarry a écrit :


this.sql = "insert into COMMANDE values(" + ano.IdCustomer + ",'" + ano.CreditCardType + "')";


 
:??:


 
merci mais la n'est pas le soucis.
le truc c'est que je ne voudrais pas avoir a gerer les "'" a rajouter pour creer la requete et autres subtilites de sql.
 
pour info, concernant les performances il est preferable d'utiliser un stringbuilder pour faire ce genre de traitement etant donne l'immutabilite de la classe String.
 
v.

n°840193
HappyHarry
Posté le 02-09-2004 à 16:42:53  profilanswer
 

vonm a écrit :

merci mais la n'est pas le soucis.
le truc c'est que je ne voudrais pas avoir a gerer les "'" a rajouter pour creer la requete et autres subtilites de sql.
 
pour info, concernant les performances il est preferable d'utiliser un stringbuilder pour faire ce genre de traitement etant donne l'immutabilite de la classe String.
 
v.


 


SqlCommand cmd = new SqlCommand("insert into TABLE(CHAMP 1,CHAMP2) values (@CHAMP1, @CHAMP2)",connection);
cmd.Parameters.Add("@CHAMP1",SqlDbType.Type, longueur);
cmd.Parameters.Add("@CHAMP2",SqlDbType.Type, longueur);
cmd.Parameters["@CHAMP1"].Value = valeurChamp1;
cmd.Parameters["@CHAMP2"].Value = valeurChamp2;
cmd.ExecuteNonQuery();


 
:hello:
 
y a plus de trucs, mate la doc pour plus de précisions


Message édité par HappyHarry le 02-09-2004 à 16:43:31
n°840198
vonm
Posté le 02-09-2004 à 16:46:43  profilanswer
 

HappyHarry a écrit :


SqlCommand cmd = new SqlCommand("insert into TABLE(CHAMP 1,CHAMP2) values (@CHAMP1, @CHAMP2)",connection);
cmd.Parameters.Add("@CHAMP1",SqlDbType.Type, longueur);
cmd.Parameters.Add("@CHAMP2",SqlDbType.Type, longueur);
cmd.Parameters["@CHAMP1"].Value = valeurChamp1;
cmd.Parameters["@CHAMP2"].Value = valeurChamp2;
cmd.ExecuteNonQuery();


 
:hello:
 
y a plus de trucs, mate la doc pour plus de précisions


 
merci beaucoup pour ta reponse
malheureusement, j'utilise les Microsoft Data Access Application Block for .NET (http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp) qui il me semble ne prennent pas en parametre une sqlcommand
est-il possible de recuperer la requete sql genere par le sqlcommand ???
 
merci d'avance
 
v.

n°840205
HappyHarry
Posté le 02-09-2004 à 16:51:17  profilanswer
 

j'pense pas :/

n°840242
vonm
Posté le 02-09-2004 à 17:24:01  profilanswer
 


 
tant pis.
encore merci.
 
si qqn a une autre idee...
 
v.

n°840303
vonm
Posté le 02-09-2004 à 18:28:57  profilanswer
 

vonm a écrit :

tant pis.
encore merci.
 
si qqn a une autre idee...
 
v.


 
un p'tit up pour le soir !!!!
 
v.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  generation de requetes sql a partir du code

 

Sujets relatifs
envoi info à un ou word à partir du php - touche F1, F2 ???Code pour inserer photo dans frame ?? En php
des requetes de mise a jour...Conseil de code pour valider en XHTML 1.0 Strict
demande de code assembler en C (_asm) pour emulation via usbExecuter un script shell sur un serveur unix distant a partir de winNT
ligne de code pour un lien...pb: écriture de données dans un formulaire à partir d'une popup
quelles sont les differences entre les requetes my/pgsql??[JSP] Génération d'un arbre en JSP/HTML
Plus de sujets relatifs à : generation de requetes sql a partir du code


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR