cs_yassineee
Messages postés90Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention14 juin 2010
-
24 oct. 2007 à 11:57
fraiza
Messages postés12Date d'inscriptionlundi 14 janvier 2008StatutMembreDernière intervention 3 avril 2009
-
10 mars 2009 à 14:04
Salut , je ne sais pas la syntaxe pour écrire ce genre de requête :
sqlhelper.executeNonquery(connect,CommandType.text,"select nom from salarie where idsalarie="+param1)
NB:sqlhelper est une classe qui marche bien et se connecte avec la base de donnée.
le programme me retourn -1 par contre il faut qu'il me retourne un nom
cs_yassineee
Messages postés90Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention14 juin 20101 24 oct. 2007 à 12:17
merci ca marche pour un paramétre (int) et vous avez raison pour la syntaxe mais la je vient d'inverser la requete de la facon suivante mais ca marche pas
string param1="scott"
sqlhelper.executeNonquery(connect,CommandType.text,"select idsalarie from salarie where nom="+param1.Tostring)
cs_yassineee
Messages postés90Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention14 juin 20101 24 oct. 2007 à 16:59
ok merci ca marche j'ai d'autre questions si vous permettez :) maintenant avec une base de donnée oracle j'ai fais ca :
string connect = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
string var1 = "nom1";
OracleConnection con = new OracleConnection(connect);
//requete
con.Open(); OracleCommand command new OracleCommand("select idclient from client where" + " nom @var1" , con);
command.Parameters.Add(new OracleParameter("@var1", OracleType.VarChar,100));
command.Parameters["@var1"].Value = var1.ToString();
OracleDataReader reader = command.ExecuteReader();
reader.Read();
TextBox1.Text = reader[0].ToString();
reader.Close();
con.Close();
NB la describtion de la table client est :
idclient:numeric
nom:varcahar2(30)
le compilateur s'arrete dans cette ligne
OracleDataReader reader = command.ExecuteReader();
et me met l'exception suivante:{"ORA-01036: numéro/nom de variable illégal\n"}
Vous n’avez pas trouvé la réponse que vous recherchez ?
bidou_01
Messages postés134Date d'inscriptiondimanche 1 octobre 2006StatutMembreDernière intervention19 mai 20081 25 oct. 2007 à 19:07
Bonsoir,
Par simple curiosité, essaye voir (même si c'est mal !) d'écrire ta requête comme cela :
string connect = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
string var1 = "nom1";
OracleConnection con = new OracleConnection(connect);
//requete
con.Open(); OracleCommand command new OracleCommand("select idclient from client where nom "+var1.ToString()+"" , con);