Partage
  • Partager sur Facebook
  • Partager sur Twitter

connectionstring C# VSCode

mySQL

    1 décembre 2022 à 11:53:00

    Bonjour,

    j'ai un soucis de connexion a une base de donnée type Mysql:

    je suis sur VScode et je dois faire des poc pour une webapp qui va lire et mettre à jour une base de donnée assez costaude

    mon problème vient essentiellement de l'accès a la base pour affichage des données dans un premier temps:

    using (IDbConnection connection = new System.Data.SqlClient.SqlConnection("Server=127.0.0.1;Database=hmc_a220;Uid=root;Pwd=;"))
    c'est cette ligne de code qui pose problème pour le moment
    le debugger me répond ceci:
    A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections

    Ce qui m'agace un peu c'est qu'en parallèle de ca j'ai trouvé une extension qui me permet d'ouvrir ma base et accéder à toutes mes tables (Database client) et les éléments renseignés pour y parvenir sont les même que ceux utilisés dans la connectionstring:
    le config.json de la dite extension quand il ouvre ma base:
    {
      "database": {
        "1669887013202": {
          "host": "127.0.0.1",
          "port": 3306,
          "user": "root",
          "dbType": "MySQL",
          "name": "test",
          "usingSSH": false,
          "global": true,
          "savePassword": "Forever",
          "hideSystemSchema": true,
          "readonly": false,
          "sort": 10,
          "useSSL": false,
          "encrypt": true,
          "authType": "default",
          "esAuth": "none",
          "showHidden": true,
          "srv": false,
          "key": "1669887013202",
          "connectionKey": "database.connections"
        }
      },
      "nosql": null,
      "$schema": "https://release-1256208672.cos.ap-guangzhou.myqcloud.com/dbclient/schema.json"
    }
    a l'inverse lui ne me demande pas le nom de la base que je veux ouvrir il se débrouille avec le server et le userID et m'ouvree toutes les tables de ma base.
    Mon but est d'afficher le contenu de la table dans mes forms webapp.
    Donc l'extension ne me sert a priori a rien; ce que je veux c'est que mon code C# arrive à ouvrir la base comme quand j'ouvre un fichiertxt ou xls pour en recuperer le contenu...
    si quelqu'un sait ou je fais un truc qui bloque, merci d'avance

    -
    Edité par Buntaflex 1 décembre 2022 à 14:22:17

    • Partager sur Facebook
    • Partager sur Twitter

    "Kaizoku oni ore wa naru !"

      1 décembre 2022 à 11:54:14

      il manque la question je crois ....
      • Partager sur Facebook
      • Partager sur Twitter
        1 décembre 2022 à 14:23:17

        oui toutes mes confuses, j'ai merdé avec mes gros doigts en faisant retour chariot après bonjour ^^

        -
        Edité par Buntaflex 1 décembre 2022 à 14:26:00

        • Partager sur Facebook
        • Partager sur Twitter

        "Kaizoku oni ore wa naru !"

          1 décembre 2022 à 17:43:10

          127.0.0.1 veut dire que la base est sur la machine locale. et surtout il essai de se connecter à une base SQL Server et non pas une base MySQL. 

          Il te faut un connecteur MySQL pour se connecter à une base MySQL.

          • Partager sur Facebook
          • Partager sur Twitter
            1 décembre 2022 à 18:54:12

            C'est pas vraiment "127.0.0.1" qui fait que .NET cherche un SQL Server, c'est plutôt le type (la classe) de la connexion :

            >System.Data.SqlClient.SqlConnection

            SqlClient, c'est une classe cliente de SQL Serveur.

            Il faut utiliser soit une classe du Connecteur MySQL que vous souhaitez utiliser soit une classe adaptée à un Middleware type ODBC ou OleDB qui sont (plus ou moins) gestionnaire SGBDR agnostique.

            • Partager sur Facebook
            • Partager sur Twitter
            Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
              1 décembre 2022 à 18:58:31

              Je me suis mal exprimé en effet, mais c'est ce que je voulais dire.
              • Partager sur Facebook
              • Partager sur Twitter
                2 décembre 2022 à 9:32:16

                Bonjour et merci, 

                c'était bien ça le problème, ma connexion se passe sans soucis avec un usingMySql.Data.MySqlClient;

                et le MySqlConnection qui va avec,

                merci pour vos réponses :)

                et un excellent week end ^^

                -
                Edité par Buntaflex 2 décembre 2022 à 11:43:56

                • Partager sur Facebook
                • Partager sur Twitter

                "Kaizoku oni ore wa naru !"

                connectionstring C# VSCode

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown