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 : ca marche sous ACCESS mais pas en ASP.NET [ Archives ASP & ASP.NET / AU SECOURS !!!! ] (marhoa)

jeudi 8 septembre 2005 à 15:07:26 | ca marche sous ACCESS mais pas en ASP.NET

marhoa

Salut, j'ai deux problèmes: 1 - j'ai une erreur qui me pourrit la vie 2 - je finis mon stage demain C'est pour ça que j'ai besoin d'une aide d'urgence! s'il vous plait aidez moi! Voilà, je créée une requète que j'éxécute à l'aide des objets OleDb. La requète semble bonne puisque dans la majorité des cas, je récupère bien mes données oui mais de temps en temps, ma page plante lors de la récupération des données : " Row Handle is Invalid " Ce que je compreds pas c'est que, écécutée sous Access, la même requète me renvoie bien des valeurs pour les champs qui font planter ( tous les champs font planter en fait ). J'ai donc eu la bonne idée d'ajouter des try-catch pour que ma page s'affiche mais elle est vide et ça c'est moche! Voici la création de la trame: string Requete; Requete = " SELECT i.INTV_RF_ORG, i.INTV_RF_POP, i.INTV_RF_UIDCorr,i.INTV_NomCorr, "; Requete += " i.INTV_RF_SITCorr, i.INTV_DirectionCorr,i.INTV_RF_SER,i.INTV_TelephoneCorr, "; Requete += " i.INTV_PortefCorr, i.INTV_Description, i.INTV_RF_THE, i.INTV_RF_STH, "; Requete += " i.INTV_HeureAppelAgent, i.INTV_RF_TRA, i.INTV_LieuAttente, i.INTV_DatePlanification, "; Requete += " i.INTV_MotifAttente, i.INTV_LieuMaintenance, i.INTV_RegionMain, i.INTV_NumPosteMain, "; Requete += " i.INTV_NumSerieMain, i.INTV_InterventionMain1, i.INTV_InterventionMain2, "; Requete += " i.INTV_DateFin, i.INTV_HeureFin, i.INTV_EtatIntervention, i.INTV_DateMAJ, "; Requete += " i.INTV_AutreSousTheme, i.INTV_DureeIntervention "; Requete += " FROM INTERVENTIONS i "; // récupération des valeurs transmises en paramêtres et formaant la clé primaire de // la table INTERVENTIONS Requete += " WHERE i.INTV_Nature = "+nature; Requete += " AND (i.INTV_RF_SIT = " + site +" )"; // il faut modifier la date et la mettre au format US pour la comparer DateTime tt = DateTime.Parse(date); date = tt.ToString("d",new CultureInfo("en-US")); // converti la date du format français à US Requete += " AND (i.INTV_DateDebut = #"+ date +"#) "; Requete += " AND (i.INTV_HeureDebut = #"+heure+"# ) "; Requete += " AND (i.INTV_RF_INTN = '"+intn+"');"; Response.Write(Requete); // création d'un objet Connexion OleDbConnection oConnexion = new OleDbConnection(sConnexionGlobale); oConnexion.Open(); OleDbCommand maCommande = new OleDbCommand(Requete,oConnexion); OleDbDataReader monDataReader = maCommande.ExecuteReader(); monDataReader.Read(); Intervention.dRefOrigine = Convert.ToInt32(monDataReader["INTV_RF_ORG"]); Intervention.dRefPopulation = Convert.ToInt32(monDataReader["INTV_RF_POP"]); Intervention.sRefUIDCorrespondant = monDataReader["INTV_RF_UIDCorr"].ToString(); Intervention.sNomCorrespondant = monDataReader["INTV_NomCorr"].ToString(); ... ( idem pour les autres champs ) // fermeture de la connexion avec la base monDataReader.Close(); oConnexion.Close(); Voici un exemple de requète qui marche sous Access et pas en ASP.Net: SELECT i.INTV_RF_ORG, i.INTV_RF_POP, i.INTV_RF_UIDCorr,i.INTV_NomCorr, i.INTV_RF_SITCorr, i.INTV_DirectionCorr,i.INTV_RF_SER,i.INTV_TelephoneCorr, i.INTV_PortefCorr, i.INTV_Description, i.INTV_RF_THE, i.INTV_RF_STH, i.INTV_HeureAppelAgent, i.INTV_RF_TRA, i.INTV_LieuAttente, i.INTV_DatePlanification, i.INTV_MotifAttente, i.INTV_LieuMaintenance, i.INTV_RegionMain, i.INTV_NumPosteMain, i.INTV_NumSerieMain, i.INTV_InterventionMain1, i.INTV_InterventionMain2, i.INTV_DateFin, i.INTV_HeureFin, i.INTV_EtatIntervention, i.INTV_DateMAJ, i.INTV_AutreSousTheme, i.INTV_DureeIntervention FROM INTERVENTIONS i WHERE i.INTV_Nature = 1 AND (i.INTV_RF_SIT = 66 ) AND (i.INTV_DateDebut = #12/10/2004#) AND (i.INTV_HeureDebut = #10:59:21# ) AND (i.INTV_RF_INTN = 'JBY'); Merci, d'avance!



Cette discussion est classé dans : and, requete, mondatareader, rf, intv


Répondre à ce message

Sujets en rapport avec ce message

Problème avec une requete SQL [ par jerome_p ] Bonjour, Voila j'ai un problème avec une requete SQL. Pour expliquer un peu, ma requete est construite par l'application et les paramètres sont dyn Arreter un traitement en cours déclanché sur l'ouverture de la page lorsque l'utilisateur ferme la page [ par sizzla68 ] Salut a toutes et a tous,voila mon probleme :j'ai un premiere page sur laquelle j'ouvre une deuxieme pageau chargement de la deuxieme page , j'execute Requete par ligne d'une autre requete asp.net [ par glidez ] Bonjour,j'ai codé un agenda en asp 3 que je dois passé en .net et qui m'affiche une tache en fonction de l'heure sur chaque ligne (comme outlook)Le pr requete SQL pour ajouter un champ dans une table [ par bakchlada ] salut tout le monde ,bon voila , j'ai une probleme (normal sinon je ne posterai pas ici) .......... bon bah c'est con de demander ça , mais je debute Problème de liaison entre un module et une requete sous access97 [ par esus1985 ] bonjour.je travaille sous access97 et je dis faire un module  pour separer un champ en deuxen fait j'ai 2 champs nom1 et prenom1le probleme c'est que Probleme de récupération d'information via un WebService [ par ZeBFroG ] Bonsoir à tous,Voila, j'ai un petit souci.Je suis en train de faire mon 1er WebService et je rencontre un problème.Le WebService me permet d'executer access/asp probleme dans tri base de donnee [ par ThOr313 ] Bonjour,je dois faire le tri dans une base de données de statistiques de frequentation d'un site web.Seulement quand j'execute ma page contenant mon s passage du signe % d'une page à l'autre... [ par nico_ayci ] salut à tous ! je dois faire passer une chaine de caracteres contenant une requete SQL d'une page à une autre. Le souci c'est que ma requete contient problème requete SQL insert [ par lenneth666 ] heu voila alors dans une texte box, une personne doi saisir une date (jj/mm/aaaa) et dans une autre texte box, une heure ex : 14:00 et qd je concatèn test dans un repeater [ par marliche0 ] J'ai besoin de lire le repeater que j'ai charger avec cette requete:              requete=" SELECT * FROM AO_FOU,FOURNISSEUR,AO,MODELEAO M WHERE M.MOD


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.