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 : URGENT MYSQL + THREAD [ Archives / Au secours ] (yanis7518)

vendredi 3 mars 2006 à 13:34:28 | URGENT MYSQL + THREAD

yanis7518

Salut a tous

J'ai une application qui se connecte a ma base MYSQL pour y faire soit des insertion soit des mise a jour.

Je met a jour 2 table differentes avec des données qui se trouve a des emplacement different

J'ai donc utiliser 2 thread pour ke le traitement se fasse simultanement

Le pb est que au bout d'un court moment l'appli s'arrete de tourner. Dans l'observateur d'evenement de windows j'ai des erreur du type system.io exception ou sytem. nullreference (un truc ds le genre)

Avant mon appli tournai sur une base access et j'avai pa de pb.

De plus ce pb n'existe pa lorsque je lance les thread l'un apres l'autre.

Quelqu'un saurait-il d'ou vien le pb??? et comment le resoudre svp merci

vendredi 3 mars 2006 à 22:30:24 | Re : URGENT MYSQL + THREAD

coq

Administrateur CodeS-SourceS
Salut,

Avec des infos aussi vagues à mon avis ça va être dur d'avoir une idée de ce qui se passe.



/*
coq
MVP Visual C#
*/

samedi 4 mars 2006 à 00:22:26 | Re : URGENT MYSQL + THREAD

gyzmo222

Tu dis qu'avant tu travaillais en bases accès, on dirait de part ton erreur que tu devrais chercher coté droits sur la base de données. System.io pourrait venir du fait qu'il ne sache pas ouvrir le fichier et nullreference c'est qu'il n'existe pas ou est innaccessible. On ne sait pas dire beaucoup plus avec peu de détails, quelques try catch s'imposent pour que tu es plus d'infos sur les erreurs.

samedi 1 mars 2008 à 15:31:15 | Re : URGENT MYSQL + THREAD

Pierre42

Membre Club
La réponse est malheuresement beaucoup plus simple, mysql n'accepte pas des connections utilisant les threads. Ca plante rapidement. Il faut créer une liste d'attente.

Laurent Rigaldies
France Progiciels Distribution
www.franceprogiciels.com

samedi 1 mars 2008 à 17:19:40 | Re : URGENT MYSQL + THREAD

coq

Administrateur CodeS-SourceS
Hu ?
Je ne connais pas plus MySQL que ça, mais il doit gérer sans problème les accès concurents vu l'utilisation massive qui en est faite dans des architectures "web".

Ensuite c'est sur qu'il ne faut pas utiliser une seule instance de MySqlConnection (ou je ne sais le nom que ça porte pour le provider ADO.NET MySQL) pour tous les threads etc, mais bien une par thread.


/*
coq
MVP Visual C#
CoqBlog
*/

samedi 1 mars 2008 à 17:32:13 | Re : URGENT MYSQL + THREAD

Pierre42

Membre Club

MySQL gère les accès concurrents sans problème, mais la dll windows du driver ne permet pas d'être appelé simultanément par les threads. Le fait de créer plusieurs instances de MySqlConnection ne changera rien à la surcharge de la dll.
Il faut nécessairement passer par une file d'attente dans le programme principal. J'avais espéré que cette limitation soit levé avec la version 5, ce n'est pas le cas.



Laurent Rigaldies
France Progiciels Distribution
www.franceprogiciels.com

samedi 1 mars 2008 à 17:57:43 | Re : URGENT MYSQL + THREAD

coq

Administrateur CodeS-SourceS
o_O
Sympa pour le développement web...


/*
coq
MVP Visual C#
CoqBlog
*/



Cette discussion est classé dans : pb, base, urgent, mysql, thread


Répondre à ce message

Sujets en rapport avec ce message

Pb connection Mysql URGENT [ par yanis7518 ] Salut a tousj'essaie de me connecter a une base de donnée Mysql.J'ai telecharger et installé la dll Mysql.Data.dll et je l'ai referencé dans mon proje c'est urgent : mise a jours d'une base de données mysql [ par hanenensi ] BonsoirJe suis entrains de développer une application de gestion avec c# (visual studio 2005), j'ai crée une base de données avec mysql et j'ai connec Base de donnée mysql [ par Binou19 ] Bonjour! je veux savoir comment  ajouter mysql.dll a mon programme c# pour qu'il puisse  se connecter à une base de données Mysql.                 PB progressbar & thread [ par bibibiba ] Bonjour,J'ai une application qui se connecte a une base de données et qui doit remplir un doc word avec les informations collectées.J'ai une progressb Copy depuis MySQL vers Access [ par metos ] Bonjour,    J'ai une base de donnée MySql et je souhaiterais l'importer dans une base de donnée Access. Ca fonctionne très bien en passant pas Access connexion base de donnée MySql [ par AngelDiablo ] Bonjour j'ai un problème avec visual Studio 2005 apllication sur pocket Pc 2003, je voudrais savoir s'il est possible d'utiliser une base de donnée My se connecter à la base mySql [ par Kikuts ] je travail en local : je me sers de easy php.Mon problème est le suivant : je n'arrive pas à me connécter à la base.  "Cet assembly n'autorise pas les classe de gestion d'une base de données mysql [ par isselmoumg ] salut à tousje suis en train de realiser une classe C# pour gerer une base de données mysqlmais je m'ai trouvé bloqué.je compte sur vous pour m'aider. Mysql Connector 1.1 et server Linux [ par Kassidy ] Bonjours a tous,je voudrai savoir si il est possible de se connecter a une base de données mysql via Mysql Connector .net 1.1 en sachant que celle-ci Réplcation Base de données-Chaine ODBC(assez urgent) [ par bene86 ] Bonjour,   Mon problème concerne les bases de données mysql, mais aussi les base de donnée SQL Server, donc si vous pensez que j'ai placé mon sujet au


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


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,250 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é.