none
Erreur : Echec de l'initialisation du systeme de configuration

    Discussion générale

  • Bonjour tout le monde,

    J'essaye de finaliser une requête un peu sophistiquée, qui me retourne les bons résultats dans l'éditeur de requête de PGSQL, mais la nouvelle colonne que j'essaie d'introduire apparaît vide dans la DataGridView qui doit la faire apparaître via un DataSet, alimenté par un NpgsqlDataAdapter.

    J'ai essayé de copier le code SQL de la requête dans les fichiers du DataSet du répertoire de la sauvegarde ...

    ça a marché deux ou trois fois, et puis ça s'est avéré ne pas être tout-à-fait une riche idée : arrivé dans le Settings.Designer.cs sur

            public string ConnectionString {
                get {
                    return ((string)(this["ConnectionString"]));
                }
            }

    j'obtiens l'erreur en titre.

    La copie que j'ai effectuée du répertoire de la solution il y a une dizaine de jours fonctionne.

    La mise en place, un peu tardive et pas trop bien maîtrisée il faut bien l'avouer, du contrôle de code source sous Git, n'apporte pas de solution.

    Suis-je condamné à refaire tout ce qui a été fait depuis la sauvegarde, ou le système de configuration peut-il se restaurer séparément ?

    Je précise que le répertoire Properties est identique d'un projet à l'autre.


    mardi 27 février 2018 10:37

Toutes les réponses

  • Bonjour,
    Je suppose que PGSQL c'est PostgreSQL. Pouvez-vous nous montrer comment vous ajoutez la colonne qui reste vide?

    Cordialement,
    Nina

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.


    mercredi 28 février 2018 10:22
    Modérateur
  • >J'ai essayé de copier le code SQL de la requête dans les fichiers du DataSet du répertoire de la sauvegarde

    Hein ???

    S'il y a requête SQL, c'est dans le DataAdapter, pas dans le DataSet.

    >j'obtiens l'erreur en titre.

    Vous avez bien ajouté un élément "Fichier de paramètres" dans votre projet ?

    Il n'y a pas des InnerException avec un descriptif plus précis du problème ?


    Paul Bacelar, Ex - MVP VC++

    mercredi 28 février 2018 16:12
  • Bonjour,
    Je suppose que PGSQL c'est PostgreSQL. Pouvez-vous nous montrer comment vous ajoutez la colonne qui reste vide?

    Cordialement,
    Nina

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.


    Bonjour,

    En effet c'est PostgreSQL. Pour ajouter une colonne, j'ai tout simplement modifié la requête.

    En fait, je dis tout simplement, mais me mettre tardivement au contrôle de code source était une mauvaise idée, ce qui fait que lorsque le projet a planté suite à une modification hasardeuse du code SQL, la seule solution que j'ai trouvée (la question consistait à savoir si c'est parce que j'ai mal cherché) a été de créer un nouveau projet et insérer les objets de l'ancien dedans.

    Je commence à avoir un dépôt de code source à peu près propre, il y a eu un peu d'émotion au sujet du déploiement, mais je devrais avoir confirmation ce soir qu'en utilisant le bouton de déploiement prévu sur Git, je n'ai plus ensuite qu'à ouvrir la solution (fichier sln avec ses dépendances) obtenue, sous Visual Studio, pour obtenir quelque chose de propre.

    Ce qui fait que je vais bientôt m'occuper de nouveau de cette modification de requête SQL pour ajouter une colonne qui servira au tri. Je soupçonne que passer par une vue évitera des dérives qui apparaissent au-delà d'une certaine complexité de la requête (j'ai eu un exemple de ça par ailleurs).

    Je vois venir que la question va devenir une discussion, faute que quelqu'un voie tout de suite comment j'aurais pu faire autrement qu'en créant un nouveau projet.

    jeudi 1 mars 2018 11:19
  • >J'ai essayé de copier le code SQL de la requête dans les fichiers du DataSet du répertoire de la sauvegarde

    Hein ???

    S'il y a requête SQL, c'est dans le DataAdapter, pas dans le DataSet.

    Nous avons eu cette discussion dans un autre fil, et je crois que ça commence à devenir plus clair.

    >j'obtiens l'erreur en titre.

    Vous avez bien ajouté un élément "Fichier de paramètres" dans votre projet ?

    Assurément. C'est d'ailleurs dans l'interface graphique que j'ai ajouté le nouveau paramètre, ce qui m'a permis ensuite de le trouver dans l'intellisense. Le plantage est intervenu lorsque j'ai voulu retoucher le code SQL (dans la propriété CommandText du TableAdapter, accédé depuis le concepteur de DataSet). Il se peut que j'aie commis une erreur de parenthèses ou quelque chose du genre, que Visual Studio n'ait pas apprécié du tout, du tout, du tout.

    Il n'y a pas des InnerException avec un descriptif plus précis du problème ?


    Paul Bacelar, Ex - MVP VC++

    Tiens oui la journée a été dure, hier : je n'ai même pas pensé à regarder.

    Je vais voir si j'ai le temps demain de retrouver ça.




    • Modifié Gloops jeudi 1 mars 2018 11:30
    jeudi 1 mars 2018 11:25