voilà ma chaine de connexion : SqlConnection connection = new SqlConnection(@"Data Source=PC-DE-PIERREESP;Initial Catalog= ScanRadio;Integrated Security=SSPI");
Mais, lorsque j'execute le code, on me dit :
- soit: la connexion est dejà ouverte en soulignant myCommand.Connection.Open();.
- soit, lorsque j'enlève cette partie, on me dit que ExecuteNonQuery nécessite une connexion ouverte ...
- soit il manque une référence à une instance d'objet
De l'aide, car je ne sais pas où se trouve l'erreur
soupiste
Messages postés79Date d'inscriptionsamedi 12 avril 2008StatutMembreDernière intervention22 juin 2011 6 oct. 2009 à 16:42
Merci Psych0 !
Pour l'instant, les choses fonctionnent bien ! la tâche de traitement a pu démarrer !
Mais, ma surprise est qu'elle a été interrompue avec un message purement technique que j'arrive pas encore à déchiffrer :
<< LE CLR N'A PAS PU EFFECTUER DE TRANSITION DU CONTEXTE COM 0x16d958 AU CONTEXTE COM 0x16dac8 pendant 60 seconde. LE THREAD QUI POSSEDE LE CONTEXTE/CLOISONNEMENT DE DESTINATION EST
PROBABLEMENT EN TRAIN D'ATTENDRE OU DE TRAITER UNE OPERATION TRES LONGUE SANS POMPAGE DES MESSAGES WINDOWS. CETTE SITUATION A GENERALEMENT DES EFFETS NEGATIFS SUR LES PERFORMANCES ET PEUT PARFOIS ENTRAINER LE BLOCAGE DE L'APPLICATION OU UNE UTILISATION ININTERROMPUE DE LA MEMOIRE. POUR EVITER CE PROBLEME, TOUS LES THREADS STA (Single Thread Apartment) DOIVENT UTILISER DES PRIMITIVES D'ATTENTE DE POMPAGE (PAR EXEMPLE COWAITFORMULTIPLEHANDLES) ET POMPER DE MANIERE REGULIERE LES MESSAGES LORS DES OPERATIONS QUI SONT LONGUES A S'EXECUTER >> fin de citation !