IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mono .NET Discussion :

Mysql avec Mono


Sujet :

Mono .NET

  1. #1
    Membre régulier

    Inscrit en
    Février 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 106
    Points : 71
    Points
    71
    Billets dans le blog
    1
    Par défaut Mysql avec Mono
    Bonjour,

    je débute mono et la j'ai réussi a crée une application Console,
    jusque la tout va bien, sauf que après j'ai voulue que mon application se connecte à ma base de donnée Mysql.
    j'ai installé un serveur Apache+PHP+PHPmyadmin tout marche très bien et j'arrive à accéder à ma base de donnée via le navigateur.
    j'ai aussi téléchargé "mysql-connector-odbc-5.2.4-linux-glibc2.5-x86-64bit.tar"
    je l'ai extraire et j'ai eu mes fameux dll (voir PJ)
    j'ai intégré mysql.data.dll dans mon projet
    maintenant quand je lance mon projet il ne s’exécute pas, voici un extrait de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    using System;
    using Alta.Net;      // bibliothèque network socket
    using System.Net;							
    using MySql.Data.MySqlClient;
     
    namespace SERVER
    {
    	class MainClass						
    	{
    		public static ServerHandler server = new ServerHandler();
    		private MySqlConnection connection;   //<--- le problème
    		public static void Main (string[] args)
    		{
                            // quelque ligne de code pour socket ...
    			Console.WriteLine("Server's external IP : " + ClientData.ExternalIP);
    			Console.WriteLine("Server's internal IP : " + ClientData.InternalIP);
    			Console.WriteLine("Server Started. Press a key to stop and exit.");
    			Console.WriteLine("---------------------------------------------");
    			Console.ReadKey();
    		}
            }
    }
    hors ce code ne fonctionne pas tant que j'ajoute la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private MySqlConnection connection;
    mon programme se met en mode débogage et après j’obtiens l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    * Assertion at debugger-agent.c:4349, condition `tls->frame_count' not met
     
    Stacktrace:
     
     
    Native stacktrace:
     
    	/usr/bin/mono() [0x80e6431]
    	[0xb770240c]
    	[0xb7702424]
    	/lib/i386-linux-gnu/libc.so.6(gsignal+0x4f) [0xb751d1df]
    	/lib/i386-linux-gnu/libc.so.6(abort+0x175) [0xb7520825]
    	/usr/bin/mono() [0x82189f7]
    	/usr/bin/mono() [0x8218a73]
    	/usr/bin/mono() [0x8108b4f]
    	/usr/bin/mono() [0x810933b]
    	/usr/bin/mono() [0x820a033]
    	/usr/bin/mono() [0x822b888]
    	/lib/i386-linux-gnu/libpthread.so.0(+0x6d4c) [0xb769fd4c]
    	/lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb75ddd3e]
     
    Debug info from gdb:
     
    Could not attach to process.  If your uid matches the uid of the target
    process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
    again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
    ptrace: Operation not permitted.
    No threads.
     
    =================================================================
    Got a SIGABRT while executing native code. This usually indicates
    a fatal error in the mono runtime or one of the native libraries 
    used by your application.
    =================================================================
     
    bash: line 1: 11227 Aborted                 (core dumped) /usr/bin/mono --debug --debugger-agent=transport=dt_socket,address=127.0.0.1:36967 "/home/the-morpher/SERVER/SERVER/bin/Debug/SERVER.exe"
     
    Press any key to continue...
    quand j'élimine cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private MySqlConnection connection;
    mon programme marche très bien.

    une idée svp ?

    j'ai aussi pensé a ajouté tout les dll de la bibliothèque dans mon projet mais rien de spécial.
    Images attachées Images attachées  

  2. #2
    Membre régulier

    Inscrit en
    Février 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 106
    Points : 71
    Points
    71
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    voila, j'ai réussi à le mettre en marche, il se trouve que la bibliothèque que j'ai téléchargé n'est pas bonne, j'ai téléchargé une autre version de Mysql Connector et puis ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Kylix 3] Je n'arrive pas à utiliser MySQL
    Par usebob dans le forum EDI
    Réponses: 4
    Dernier message: 15/04/2005, 10h18
  2. Problème d'utilisation de Mysql avec dev-c++
    Par Watchi dans le forum Dev-C++
    Réponses: 10
    Dernier message: 06/08/2004, 14h35
  3. Api mysql avec Devc++, erreur de compilation
    Par Viiince dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 15/06/2004, 17h19
  4. [Kylix] Module DSO apache + Mysql avec Kylix3
    Par Little_Psylo dans le forum EDI
    Réponses: 1
    Dernier message: 11/02/2004, 21h00
  5. Comment attaquer Mysql avec Visual C++
    Par brisou_ dans le forum Administration
    Réponses: 4
    Dernier message: 11/03/2003, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo