begin process at 2012 05 28 06:11:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

Oracle

 > 

ORA-01036


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ORA-01036

mercredi 21 janvier 2009 à 16:49:10 | ORA-01036

ssr972

Salut,
Suis totalement novice sous Oracle et je suis confronté à un souci de requête dans laquelle je fais passer des paramètres (je n'utilise pas de procédure stockée).
A l'exécution de la requete j'obtiens une erreur ORA-01036 et je sèche....
Lorsque j'exécute la fonction ci après, si je ne fais pas passer de valeurs significative, elle s'execute sans problème..
Si par exemple, je fais passer une valeur dans auteur, là j'obtiens le message d'erreur.

A cela, je crois que sous Oracle, l'ordre de la définition des paramètres est important.. Est ce correct ?

Si vous pouviez m'éclairer sur ce montrueux problème.. ca serait super ;-)

Stan
Voici ma fonction
public static List<Contenu> GetListe(int categorieID,int rubriqueID,string auteur,int statut)
{
List<Contenu> tempList = null;
using (OracleConnection myConnection = new OracleConnection(Parametres.OraclePortail))
{
StringBuilder mySql = new StringBuilder();
mySql.Append("SELECT D.contenuID,C.categorieid,D.rubriqueID,D.typeID,D.titre,D.auteur,D.Dcreation,D.descriptif,D.Ddebut,D.Dfin,D.nblectures,D.vignette,D.fichier,D.statut, ");
mySql.Append("W.WidgetID, ");
mySql.Append("C.libelle as CategorieNom,R.libelle As RubriqueNom,D.IsWidget ");
mySql.Append("FROM T_CONTENUS D ");
mySql.Append("INNER JOIN T_RUB_CONT R ON R.rubriqueid=D.rubriqueid ");
mySql.Append("INNER JOIN T_CAT_CONT C ON C.categorieid=R.categorieid ");
mySql.Append("LEFT OUTER JOIN T_WIDGETS W ON W.WidgetKeyID=D.contenuid AND W.widgetKeyField='DOC' ");
mySql.Append("WHERE D.contenuID=D.contenuid ");
if (statut != 3) mySql.Append("AND D.statut=:statut ");
if (auteur != string.Empty) mySql.Append("AND D.auteur=:auteur ");
if (rubriqueID != 0)
{
mySql.Append("AND D.rubriqueID=:rubriqueid ");
}
else
{
if (categorieID != 0) mySql.Append("AND C.categorieid=:categorieid ");
}

mySql.Append("ORDER BY D.dcreation,D.titre DESC");
OracleCommand myCommand = new OracleCommand(mySql.ToString(), myConnection);
myCommand.CommandType = CommandType.Text;
myCommand.Parameters.Add("statut", statut);
myCommand.Parameters.Add("auteur", auteur);
myCommand.Parameters.Add("rubriqueID", rubriqueID);
myCommand.Parameters.Add("categorieID", categorieID);
myConnection.Open();
using (OracleDataReader myReader = myCommand.ExecuteReader())
{
if (myReader.HasRows)
{
tempList = new List<Contenu>();
while (myReader.Read())
{
tempList.Add(Charge(myReader, false));
}
}
myReader.Close();
}
myConnection.Close();
}
return tempList;
}


Cette discussion est classée dans : mysql, append, auteur, categorieid, rubriqueid


Répondre à ce message

Sujets en rapport avec ce message

mysql [ par rony ] bjr,ou puis-je trouver mysql ?et est il possible de convertir directement une base access en mysql ?dois-je également revoir le code de mes pages ?mer MySql, MyODBC [ par @COI ] Mon site est actuellement hébergé chez un fournisseur qui me donne un libre accès au serveur Unix. J'ai installé MySql, sans Pb et peut aisément créer mysql [ par rony ] bjr,1/pourquoi dit on que mysql est gratuit: j'ai vu sur la doc qu'il y a une licence ?2/comment convertir ma base access en base Mysql ?merci MyODBC [ par Eidel ] j'ai une BDD MySQL sur Station Unix, qui fonctionne très bien. Seul soucis, j'ai des fichiers .xls à mettre dans ma base et je souhaite passer par OD client Mysql [ par Eidel ] Comment peut on créer un client MySQL pour pouvoir compiler un code C/MySQL pour charger un fichier txt ?Normalement je dois attaquer les fichiers txt ASP ET MYSQL [ par Redpower ] Lut all,juste une chtite question ??les commandes adodb.recordset ont elles la meme syntaxe pour asp et Mysql et ASP et ACCESS??du style :do while not Ou dois je installer ma bd mysql ? [ par cécile ] J'en appelleà une personne compétente et je reviens à la charge avec mon probleme: mon site en asp ne fonctionne pas avec ma bd mysql. Le navigateur m newbie: requête mysql [ par jm ] bonjour,je suis nouveau sur la scène ASP. Je connais déjà PHP et MySQL. comment faire une simple requête à une base MySQL ? un SELECT * FROM MaTable p connexion mysql avec asp ! [ par spidsl ] comment se connecter à une base mysql avec asp ? c koa les requetes ? merci ! afficher résultats mysql [ par spidsl ] bon, g établi une connexion mysql comme suit : Dim LE_DSN Dim MaConnexion Dim ServerAddress Dim DBName Dim UID Dim Password


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales