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

C# Discussion :

using MySql.Data avec Error Message


Sujet :

C#

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut using MySql.Data avec Error Message
    Bonjour,

    J'utilise NotePad++ pour rectifier l'application C sharp...

    Je veux faire la connexion avec mon BD de MySql...

    alors, j'ai configuré le serveur sous "ODBC Data Source Administrator" dans l'onglet "User DSN" et "System DSN" : en remplissant :

    Data Source Name : toto
    Server: 127.0.01
    User:tata
    Password:********
    et j'ai sélectionné le nom de mon bd dans le menu déroulant "Database"...
    ensuite J'ai ajouté 2 lignes suivantes dans mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    using MySql.Data;
    using MySql.Data.MySqlClient;
    ou bien

    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
    using System;
    using System.Data;
    using System.Collections;
    using System.ComponentModel;
    using System.Configuration;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Web.Mail;
    using System.Net;
    using System.IO;
     
     
     
    using MySql.Data;
    using MySql.Data.MySqlClient;
     
     
     
     
     
     
     
    namespace toto
    et voici j'ai le message d'erreur :

    Compiler Error Message: CS0246: The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?)

    Source Error:

    Line 16:
    Line 17:
    Line 18: using MySql.Data;
    Line 19: using MySql.Data.MySqlClient;
    Line 20:


    Source File: c:\WEB\tata\Secured\formulaire.aspx.cs Line: 18
    Est-ce que vous pouvez m'aider?

    Merci et bonne journée

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 147
    Par défaut
    Il faut que tu ajoute les références a ton projet; clic droit sur le dossier référence et choisit AddReference il ne te reste plus qu'à trouver la référence MySql.Data.dll.(il faut préalablement télécharger le connecteur Mysql)
    @+

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut
    Citation Envoyé par davjan Voir le message
    Il faut que tu ajoute les références a ton projet; clic droit sur le dossier référence et choisit AddReference il ne te reste plus qu'à trouver la référence MySql.Data.dll.(il faut préalablement télécharger le connecteur Mysql)
    @+
    Bonjour Davjan, j'utilise NotePad ++ parce que je n'ai pas de visuel studio... alors comment je peux ajouter les références dans mon projet ?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 147
    Par défaut
    oups..
    Sans Visual Studio je ne sais pas... Mais il existe une version gratuite de Visual Studio Visual Studio Express.
    Je te la conseille chaudement

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut
    Je sais... Je suis sous windows 7... et je suis sur le lien suivant : http://msdn.microsoft.com/fr-fr/express/aa975050.aspx

    lorsque je clique sur le bouton ""Téléchargez" sous firefox, ca ne fonctionne pas sous IE il y a le message erreur sur la barre : "Erreur sur la page"

    Donc je ne peux pas télécharger...

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Il te faut modifier le .csproj. Dans ItemGroup, où sont définies tes References, il faut ajouter une nouvelle balise référence
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <Reference Include="Mysql.Data">
          <HintPath>C:\.......\Mysql.Data.dll</HintPath> 
        </Reference>
    A adapter en fonction du nom exact de la dll et du path ! Vs constitue des chemins relatifs pour les dll !

    +1 pour VS Express

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 147
    Par défaut
    Si ca marche pas tu peux déjà prendre déjà la version 2008 ici
    tu passeras à 2010 après

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut
    Citation Envoyé par Arnard Voir le message
    Il te faut modifier le .csproj.
    Bonjour,

    J'ai essayé de l'installé "Visual Web Developer*2008 Express" comme vous m'avez dit mais je ne l'arrive pas non plus...

    Alors j'ai écrit au forum Microsft IIS pour voir si on va m'adier...

    Install return code for product 'SQL Server Express*2008*R2' is Failure
    Product Visual Web Developer*2008 Express SP1 had a dependency fail




    http://forums.iis.net/p/1174761/1968055.aspx#1968055

    en attendant je vais voir si je peux faire quelques choses manuellement :

    Arnard me parle de .csproj. je ne le trouve pas, ou je peux le trouver ? je ne l'ai pas trouvé dans le fichier web.config

    merci encore

  9. #9
    Membre chevronné

    Avatar de Deepin
    Homme Profil pro
    Ingénieur - Chef de projet Modélisation/Simulation
    Inscrit en
    Avril 2004
    Messages
    3 164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Ingénieur - Chef de projet Modélisation/Simulation
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 164
    Par défaut
    Citation Envoyé par aspkiddy Voir le message
    Je sais... Je suis sous windows 7... et je suis sur le lien suivant : http://msdn.microsoft.com/fr-fr/express/aa975050.aspx

    lorsque je clique sur le bouton ""Téléchargez" sous firefox, ca ne fonctionne pas sous IE il y a le message erreur sur la barre : "Erreur sur la page"

    Donc je ne peux pas télécharger...
    Regardes ici pour Visual Studio 2010 Express

  10. #10
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Le fichier TonProjet.csproj se trouve dans ton répertoire projet.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut en attendant apprendre VWD2008E dans le temps, vous pouvez me résumer les étapes
    Bonjour,

    En fin, j'ai réussi d'installer "SQL Server Express*2008*R2"... la prochaine étape c'est de l'installé "Visual Web Developer*2008 Express"...

    Je veux anticiper : j'ai une question : je ne connais pas du tout VWD2008E ""Visual Web Developer*2008 Express" puisque je travaille avec NotePad++.

    Comment je peux ajouter les références à mon projet?
    Est-ce qu'il faut créer d'abord le projet sous VWD2008E dans mon ordinateur local? Comment?
    En suite, une fois que le projet est créé sous VWD2008E je clique (DROIT) sur le dossier référence et dois choisir AddReference...

    VWD2008E va créer un fichier Projet.csproj...

    Est-ce que c'est tout?

    Ensuite je vais mettre les fichiers sur le serveur et rectifier le fichier Projet.csproj selon la configuration du serveur (pour trouver MySql.Data.dll).


    Est-ce que c'est tout? Ou bien j'ai oublié des étapes ?

    Merci pour vos aides...

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut
    Bonjour,

    J'ai installé Microsoft Visual Web Developer 2010 Express (WD Express)



    j'ai ouvert VW Express)

    ensuite
    Menu--> Fichier ---> Nouveau projet
    Modèles installés--> visual C# --> web--> Application Web ASP.NET

    J'ai sélectionné "Créer une nouvelle solution" dans le menu Solution et décoché option "Créer un répertoire pour la solution" et appuyé sur OK


    VWExpress a créé plusieurs fichiers et répertoires...

    Ensuite dans la racine du site, j'ai copié mes fichiers et mes répertoires que j'utilisais dans mon site...

    Dans l'Explorateur de solutions de VWExpress, j'ai trouvé mon répertoire et cliqué (droit) ensuite j'ai cliqué sur "inclure dans le projet"

    Ensuite, j'ai cliqué (droit) sur "Références" (dans Explorateur de solutions) et sélectionné en cliquant sur "Ajouter une référence"

    Alors dans la fenêtre Ajouter une référence... j'ai cherché quelques choses comme MySql, mais je ne le vois pas ni dans l'onglet ".NET" ni dans "COM"



    Pourtant, j'ai installé "Connector/ODBC 5.1.8" et j'ai configuré "Sources de données (ODBC)" dans les Outils d'administration... avec MySQL ODBC 5.1 Driver


    Alors que je dois faire ? Dans quelle étape je me suis trompé... ?

    Merci vos aides et vos patiences

  13. #13
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 147
    Par défaut
    Hello,
    tout est bon, une fois que tu as cliqué sur ajouter une référence il faut cliquer sur parcourir et sélectionner directement le fichier de la dll:
    myslq.data.dll Tu le trouveras dans un des sous-répertoires de mysql connector
    @+

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut
    Citation Envoyé par davjan Voir le message
    Hello,
    tout est bon, une fois que tu as cliqué sur ajouter une référence il faut cliquer sur parcourir et sélectionner directement le fichier de la dll:
    myslq.data.dll Tu le trouveras dans un des sous-répertoires de mysql connector
    @+
    Encore moi... j'ai regardé dans le répertoire "Connector ODBC 5.1" ( C:\Program Files\MySQL\Connector ODBC 5.1)
    mais je ne vois pas mysql.data.dll

    je me suis dit que je fais des bêtises quelques parts puisque tu es sûr de toi...

    Efectiment j'ai installé "Connector ODBC 5.1" au lieu de "Connector/Net 6.2.4"

    et je l'ai installé... Ça marche...


    <Reference Include="MySql.Data, Version=6.2.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL" />
    <Reference Include="MySql.Data.CF, Version=6.2.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL" />
    <Reference Include="MySql.Data.Entity, Version=6.2.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL" />
    <Reference Include="MySql.Web, Version=6.2.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL" />
    Par contre, je vais voir comment je peux faire la même chose sur le serveur sans rectifier les autres fichiers... Surment j'aurai des questions... Je ne ferme pas cette discussion parce que
    je ne sais pas encore si je peux débarrasser le message d'erreur à propos de :
    Compiler Error Message: CS0246: The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?)
    et je vais vous tenir courant...

    Merci encore et bonne nuit

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut
    Bonjour,

    Je suis désole de vous deranger encore...

    Depuis hier soir, j’essaie de familiariser avec Visual Web Developer 2010 Express (VWDExp) sur mon poste… Je ne suis pas encre à l’aise avec VWDExp… il faut encore quelques semaines, mais j’ai commencé à travailler… par contre toujours j’ai le même problème avec MySql(using MySql.Data

    Voici ce que j’ai fait :
    1--J’ai copié mon répertoire dons_CWeCommerce (sur mon post) qui contient 2 répertoires :
    Css
    Secured (fichier de aspx et aspx.cs )
    2-J’ai déclenché Visual Web Developer 2010 Express (VWDExp)
    3- Cliquer sur Nouveau projet
    Modèles récents --> Visual C# --> Web --> Application Web ASP.NET

    Nom : CWeCommerce

    Emplacement : F:\ dons_CWeCommerce\

    Décoché : Créer un répertoire pour la solution


    3- Alors VWDExp créer un répertorie CWeCommerce dans mon répertoire dons_CWeCommerce avec plein de fichiers…
    4- j’ai copié mon répertoire Secured ( avec ses fichiers de aspx et aspx.cs ) dans CWeCommerce

    5-J’ai cliqué sur l’icône « afficher tous les fichiers » dans « Explorateur de solutions »
    6- avec bouton droit sur mon répertoire Secured j’ai sélectionné « Inclure dans le projet »

    7- avec bouton droit sur Références j’ai sélectionné « Ajouter une référence »
    J’ai choisi :
    MySql.Data.CF
    MySql.Data
    MySql.Data.Entity
    MySql.Web
    8- Dans menu Fichier j’ai cliqué sur enregistrer tout
    9- alors, j’ai copié tous les fichiers sur le serveur

    J’ai vérifié s’il y a les fichiers ddl de mysql à le même endroit que dans mon poste… oui ils sont dans le même endroit

    10- dans mon premier écran de mon formulaire marche (l’utilisateur remplis le formulaire en suite clique sur ok pour arriver l’écran suivant où je vais faire la connections avec MySql)…
    Voici le message d’erreur :
    Compiler Error Message: CS0246: The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?)

    Source Error:


    Line 16:
    Line 17:
    Line 18: using MySql.Data;
    Line 19: using MySql.Data.MySqlClient;
    Line 20:

    Source File: c:\WEB\toto\tata\dons\Secured\dons_formulaire_confirmation.aspx.cs Line: 18
    Est-ce que vous avez une idée où j’oublie…

  16. #16
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 147
    Par défaut
    bizzare... en fait moi je procède en choisissant créer un nouveau site web (et pas une application web) du coup quand j'ajoute une référence elle se place dans un dossier bin.
    Mais c'est la seule différence que je vois avec ma manière de procéder.

  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut
    Citation Envoyé par davjan Voir le message
    bizzare... en fait moi je procède en choisissant créer un nouveau site web (et pas une application web) du coup quand j'ajoute une référence elle se place dans un dossier bin.
    Mais c'est la seule différence que je vois avec ma manière de procéder.
    Salut Davjan,
    J’ai vérifié mon répertoire Bin, il n’y a rien

    Alors j’ai fait comme tu dis (bonne idée )
    1-j’ai supprimé le contenu de mon répertoire dons_CWeCommerce et copié mes fichiers (d’origine donc avant VWDExp) (sur mon post) qui contient 2 répertoires :
    Css
    Secured (fichier de aspx et aspx.cs )
    2-J’ai déclenché Visual Web Developer 2010 Express (VWDExp)
    3- Cliquer sur site web
    Modèles récents --> Visual C# --> Site Web ASP.NET

    Emplacement : F:\ dons_CWeCommerce\
    Ok
    4- avec bouton droit sur Références j’ai sélectionné « Ajouter une référence »
    Dans onglet Parcourir, J’ai choisi :
    MySql.Data.CF.dll
    Alors le VWDExp a créé un répertoire Bin à côté de Secured et il y a 2 fichiers dedans :
    MySql.Data.CF.dll et MySql.Data.CF.dll.refresh

    Ensuite Dans onglet Parcourir, J’ai choisi :
    MySql.Data.dll
    Voici le message d’erreur :
    Une référence à ‘C:\Program Files\MySQL\MySQL Connector Net 6.2.4\Assemblies\ MySql.Data.dll’ n’a pas pu être ajoutée. La valeur ne peut pas être null.
    Nom du paramètre : frameworkName
    Ensuite Dans onglet Parcourir, J’ai choisi :
    MySql.Data.Entity.dll
    C’est la même chose :
    Voici le message d’erreur « Une référence à ‘C:\Program Files\MySQL\MySQL Connector Net 6.2.4\Assemblies\ MySql.Data.Entity.dll’ n’a pas pu être ajoutée. La valeur ne peut pas être null.
    Nom du paramètre : frameworkName
    C’est la même chose aussi pour
    MySql.Web.dll

    5- alors, j’ai copié tous les fichiers sur le serveur malgré tout pour voir…
    6- le premier écran de mon formulaire marche (l’utilisateur remplis le formulaire en suite clique sur ok pour arriver l’écran suivant où je vais faire la connections avec MySql)…
    7- et 2e écran aussi Ca marche sans erreur !!!
    Donc
    using MySql.Data;
    using MySql.Data.MySqlClient;
    ne posent plus le problème…

    Par contre, il n’y a pas d’enregistrement dans mon MySql… Il est vide…

    Je vais poster le code avec MySql...

  18. #18
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut
    Alors, dans le 1er écran, les utilisateurs remplissent le formulaire (les textbox), cliquent sur le bouton OK .

    On affiche 2e écran dans laquelle, les utilisateurs voient (dans les label) ce qu’ils sont entrés… Si cela leurs convient, cliquent sur le bouton OK

    L’application envoie les informations au serveur distant et le serveur distant envoie « ApproveCode » à l’application.
    Si l’approveCode est bon, l’application écrit les informations dans Mysql, crée un fichier csv en y ajoutant les mêmes informations, envoie un courriel à l’utilisateur et affiche le 3e écran de confirmation.

    Alors dans le fichier csv, il y a des informations, et les utilisateurs reçois l'email et on affiche 3e écran de confirmation sans erreur. Mais mon BD MySql est vide…

    Voici le code avec My Sql :

    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
    40
    41
     
    // (....)
    using System.Net;
    using System.IO;
    //pour MySql
    using MySql.Data;
    using MySql.Data.MySqlClient;
    // (....)
    //-----------debut MySql--------++++++++++++++++++++++++++++++++++++
     
     
    						  string connStr = "server=127.0.0.1;user=MonUser;database=form_don;port=3306;password=MonPassWord;";
    						  MySqlConnection conn = new MySqlConnection(connStr);
    						  try
    							  {
    								  Console.WriteLine("Connecting to MySQL...");
    								  conn.Open();
     
    								  string sql = "INSERT INTO table_form (bd_first_name,bd_last_name) VALUES ('s.FirstName','s.LastName')";
    								  MySqlCommand cmd = new MySqlCommand(sql, conn);
    								  cmd.ExecuteNonQuery();
    							  }
    						  catch (Exception ex)
    							  {
    								  Console.WriteLine(ex.ToString());
    							  }
     
    						  conn.Close();
    						  Console.WriteLine("Done.");
     
    //-----------  Fin MySql--------++++++++++++++++++++++++++++++++++++
    // creation du fichier csv 
     
    						  using (System.IO.StreamWriter SW = new System.IO.StreamWriter(Server.MapPath("Data/Data_" + strDate + "_" + ApproveCode + ".csv")))
    							{
    // et mettre les valeurs dans ce fichier	csv														
    							SW.WriteLine(s.FirstName + ";" + s.LastName + ";" + ApproveCode + ";");
    										SW.Close();
    							  }
     
    // (....)
    Est-ce que vous avez une idée pourquoi elle n’arrive pas écrire dans MySql ? Où je fais les bêtises ?

    Merci encore

  19. #19
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 147
    Par défaut
    Tout d'abord il est recommandé, pour de raisons de sécurité notemment d'utiliser les requètes paramétrés, par ailleurs je pense que tu a fourché et qu'il faut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "VALUES ('"+s.FirstName+"'..."
    en code ca devient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
      string sql = "INSERT INTO table_form (bd_first_name,bd_last_name) VALUES (@firstName,@lastName)";
      MySqlCommand cmd = new MySqlCommand(sql, conn);
    SqlParameter firstName= new SqlParameter("@firstName",s.FirstName);
    SqlParameter lastName= new SqlParameter("@lastName",s.LastName);
    cmd.Parameters.Add(firstName);
    cmd.Parameters.Add(lastName);
     MySqlCommand cmd = new MySqlCommand(sql, conn);
     cmd.ExecuteNonQuery();
    	  }
    Supprimer les console.writeLine (ca ne marche que pour les appli consoles)et enlève les try catch; tu auras une exception si quelque chose ce passe mal, et tu verras le problème.(erreur de connectionstring par ex).

  20. #20
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut
    Salut davjan,

    Merci pour les conseils...

    J'ai fait le code comme tu disais :
    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
    //pour MySql
    using MySql.Data;
    using MySql.Data.MySqlClient;
    // (....)
    //-----------debut MySql--------++++++++++++++++++++++++++++++++++++
     
     
    						string connStr = "server=127.0.0.1;user=MonUser;database=form_don;port=3306;password=MonPassWord;";
    						MySqlConnection conn = new MySqlConnection(connStr);
     
    						string sql = "INSERT INTO table_form (bd_first_name,bd_last_name) VALUES (@firstName,@lastName)";
    						MySqlCommand cmd = new MySqlCommand(sql, conn);
     
    						SqlParameter firstName= new SqlParameter("@firstName",s.FirstName);
    						SqlParameter lastName= new SqlParameter("@lastName",s.LastName);
     
    						cmd.Parameters.Add(firstName);
    						cmd.Parameters.Add(lastName);
     
    						cmd.ExecuteNonQuery();
    						conn.Close();		
     
     
    //-----------  Fin MySql--------++++++++++++++++++++++++++++++++++++
    // creation du fichier csv
    mais j'ai un message d'erreur :
    Compiler Error Message: CS0246: The type or namespace name 'SqlParameter' could not be found (are you missing a using directive or an assembly reference?)
    Source Error:
    Line 198: SqlParameter firstName= new SqlParameter("@firstName",s.FirstName);

    Que faire ?

    Est ce que à cause de trois dll qui avait les message erreur lorsque je voulais ajouter comme references ?

    Une référence à ‘C:\Program Files\MySQL\MySQL Connector Net 6.2.4\Assemblies\ MySql.Data.dll’ n’a pas pu être ajoutée. La valeur ne peut pas être null.
    Nom du paramètre : frameworkName


    Ou bien ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 10
    Dernier message: 17/01/2010, 20h58
  2. VB.Net 2008 / MySQL avec mysql.data 5.0.7
    Par romulus dans le forum Windows Forms
    Réponses: 7
    Dernier message: 03/11/2008, 17h09
  3. [MySQL]Problème avec load data infile
    Par GLDavid dans le forum SGBD
    Réponses: 5
    Dernier message: 16/03/2007, 13h36
  4. error '8004020e' avec CDO.Message
    Par Poussy-Puce dans le forum ASP
    Réponses: 11
    Dernier message: 15/06/2006, 15h38
  5. Problème avec MySQL.Data
    Par MABB dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 08/04/2006, 18h41

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