Accueil > Forum > > > > Valeurs des paramètres dans une commande Oracle
Valeurs des paramètres dans une commande Oracle
mercredi 14 juin 2006 à 14:12:09 |
Valeurs des paramètres dans une commande Oracle

neo557
|
Bonjour,
J'ai un problème pour faire passer une commande BD. J'ai un paramètre dans ma commande que je voudrais pouvoir affecté avant de lancer la commande. le paramètre en question c'est @ID. Le problème est que j'ai fait pas mal de tests et que je n'arrive pas à passer cette valeur par paramètre, malheuresement j'y suis obligé...(parce que j'ai énormément d'autres paraètres a passer encore...)
J'ai essayé avec que des valeurs cpdées en dur et ça marche. mais si je lance le code ci-dessous j'ai une erreur de type : "ORA-00936: missing expression"
Voici mon code :
OracleCommand qryInsert = newOracleCommand();
using (OracleConnection connection = newOracleConnection
(ConnectionString))
{
qryInsert.CommandText =
"Insert Into Ma_Table("
+
"ID, "+ "
Classification_ID, "+
"Company_ID, "
+
"Firstname, "
+
"Lastname, "
+
"MailAddress, "
+
"DateFrom, "
+
"DateTo, "
+
"BookNo) values (@ID, "
+
"-1, "
+
"'10', "
+
"'FirstName', "
+
"LastName',"
+
"'MonAdresse@mail.com', "
+
"'08.06.2006', "
+
"'09.06.2006'"
;
string
s2 = "123";
OracleParameter testop = newOracleParameter("@ID", OracleDbType
.Varchar2, 3);
testop.ParameterName =
"@ID"
;
testop.Value = s2;
qryInsert.Parameters.Add(testop);
qryInsert.ExecuteNonQuery(); }
Qqun a une idée sur ce que j'ai oublié ? j'ai également essayé ceci :
//qryInsert.Parameters["@ID"].Value = "123";
Merci d'avance
Nelson
|
|
mercredi 14 juin 2006 à 14:35:11 |
Re : Valeurs des paramètres dans une commande Oracle

TheSaib
|
La fin de la parenthèse par exemple.
"BookNo) values (@ID, " + "-1, " + "'10', " + "'FirstName', " + "LastName'," + "'MonAdresse@mail.com', " + "'08.06.2006', " + "'09.06.2006')";
::|The S@ib|:: MVP C#.NET
|
|
mercredi 14 juin 2006 à 14:46:40 |
Re : Valeurs des paramètres dans une commande Oracle

neo557
|
La fin de la parenthèse y est dans mon code, je n'ai affiché que qqes valeurs dans ce post parce qu'il y en a en tout une trentaine.
Désolé mal copier/collé
Nelson
|
|
mercredi 14 juin 2006 à 14:52:09 |
Re : Valeurs des paramètres dans une commande Oracle

TheSaib
|
Y'en a une trentaine et seulement 8 entrées dans ton insert into(1..8) Values (1...30) ???
::|The S@ib|:: MVP C#.NET
|
|
mercredi 14 juin 2006 à 15:02:23 |
Re : Valeurs des paramètres dans une commande Oracle

neo557
|
ok voilà le code complet :
qryInsert.CommandText =
"Insert Into GA_BookCar ("
"ID, "
+ "Classification_ID, "
+ "Company_ID, "
+ "Firstname, "
+ "Lastname, "
+ "MailAddress, "
+ "DateFrom, "
+ "DateTo, "
+ "HourFrom, "
+ "HourTo, "
+ "Notice, "
+ "Destination, "
+ "Material, "
+ "Weight, "
+ "nbPlace, "
+ "Status_ID, "
+ "NewUser, "
+ "NewDate, "
+ "ChangeUser, "
+ "ChangeDate, "
+ "Gear, "
+ "BookNo) values (@ID, "
+ "-1, "
+ "'10', "
+
"'FirstName', "
+ "LastName',"
+ "'MonAdresse@mail.com', " +
"'08.06.2006', "
+ "'09.06.2006', "
+ "'11:00', "
+ "'12:00', "
+ "'Notice', "
+ "'Destination', "
+ "'Material', "
+
"0, "
+ "2, "
+ "'1', "
+ "-1, "
+ "'11.06.2006', "
+ "-1, "
+ "'20.06.2006', "
+ "'M', "
+ "1500)";
Nelson
|
|
mercredi 14 juin 2006 à 16:02:43 |
Re : Valeurs des paramètres dans une commande Oracle

TheSaib
|
Et si tu mets un breakpoint et que tu regarde la valeur de ta requête, et que tu la testes à la main dans oracle il te dit quoi ?
Parceque là il s'agit d'un problème de construction de ta requete.
::|The S@ib|:: MVP C#.NET
|
|
mercredi 14 juin 2006 à 16:12:46 |
Re : Valeurs des paramètres dans une commande Oracle

neo557
|
Comme expliqué dans ma question si je met la valeur en dure, c'est à dire si je remplace @ID par "1234" par exemple ça marche. Mon problème c'est que je dois avoir des paramètres dans ma fonction que je peux régler après...
La commande fonctionne très bien.
Nelson
|
|
Cette discussion est classée dans : commande, valeurs, id, qryinsert, testop
Répondre à ce message
Sujets en rapport avec ce message
Est ce possible ??? [ par arouche ]
Bonjour,Je debute en C# et je voudrais savoir s'il est possible de faire la chose suivante :Imaginons le scenario suivant : 2 tables dans la base d
Recuperer valeurs datagrid :) [ par visioline ]
Bonjour tout le monde !Tout dabord excusez moi pour les accents innexistants je suis en Lettonie sur un clavier cyrrillique Jai un probleme, jai un da
Exception non gérée [ par petermadio ]
Salut à tous,J'ai trouvé un exercice de de jeu de puzzle qlq part et j'ai essayé de faire mais au résultat final j'ai ce message :" Application has ge
Modifier les valeurs dans un datagrid [ par brute ]
Bonjour, Dans mon application, j'ai une table que j'affiche dans un datagrid. Pour les 2 premieres colonnes, j'ai des valeurs entiere ( 1 ou 2). J'ai
Pb avec Sendkeys [ par aquibad ]
Bonjour à tous,Voila, mon problême est le suivant : j'ai un clavier virtuel qui utilise la commande Sendkeys. Sur le poste de developpement tout fonct
fonction(out double, , ) [ par manuweb_21 ]
j'ai une fonction qui me sort DEUX résultats par la commande out (au lieu de return). qu'elle est la commande pour appeler le résultat (une, deux, o
Afficher le detail dans un nouveau formulaire [ par mimille63 ]
Bonjour,Je souhaite afficher un datagrid d'entete de commande sur un formulaire et je voudrais qu'en double cliquant sur une ligne de ce datagrid, les
List - stocker des anciennes valeurs [ par pitch6969 ]
Bonjour,j'ai créé une classe point :class pt { /*déclaration des attributs privés*/ private float x; private float y; }J'a
C# : objet dictionary [ par pitch6969 ]
Bonjour à tous, je voudrais savoir si il est possible en C# de pouvoir trier un objet de type dictionary en fonction de ses valeurs. la structure de m
requete en ligne de commande avec date [ par cudenetf ]
bonjour,j aimerais faire une requete avec un tri en fonction de la date (en ligne de commande)genre where ma-date>"1/1/2006"mais ca ne fonctionne pas
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Xavier Moreels et Julien Bakmezdjian Ce sujet est lié au partage des applications comme services dans SharePoint 2010, ceci représente la possibilité de créer sa propre application qui sera utilisable comme ceux en standard : Search...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA GED ET SHAREPOINT 2010TECHDAYS PARIS 2010 : LA GED ET SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Etienne Lacour Cette session a commencé par un rappel de la gestion de contenu et surtout une résumé des points ayant été amélioré avec 2010. Accompagné d'un point sur le cycle de vie des documents. Un rappel du fonctionnement de S...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : SHAREPOINT 2010 ET LES RéSEAUX SOCIAUXTECHDAYS PARIS 2010 : SHAREPOINT 2010 ET LES RéSEAUX SOCIAUX par ROMELARD Fabrice
Animé par: Olivier Lepeltier et Karim Manar Cette session commence par la présentation du concept de réseau social, mais surtout de la particularité de du réseau social dans une entreprise. La vision du réseau social est donc une extension du MyS...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : SHAREPOINT 2010 - DESCRIPTION ET NOUVEAUTéSTECHDAYS PARIS 2010 : SHAREPOINT 2010 - DESCRIPTION ET NOUVEAUTéS par ROMELARD Fabrice
Animé par: Karim Manar et Laurent Beaudouin Cette session a pour but de revenir sur ce qu'est SharePoint globalement, mais aussi de voir les évolutions liées avec l'avènement de la version 2010. A partir de la marguerite de...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE LUNDITECHDAYS PARIS 2010 : PLEINIèRE LUNDI par ROMELARD Fabrice
Comme chaque année, c'est le grand rassemblement autour des technologies Microsoft qui se déroule donc à Paris au Palais des Congrès. Cette année est riche pour Microsoft en terme de livraison produit, paris l...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|