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 :

Lire dans un fichier ini


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut Lire dans un fichier ini
    Bonjour,

    Je fais une application en C#, et je voudrais stocker les chemins de mes deux bases de données dans un fichier ini.

    J'ai donc crée un fichier ini :

    [cheminsBdd]
    cheminFirebird:C:\...
    cheminSqlServer:C:\...

    Voici 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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
     
    public partial class FMenu : Form
        {
     
            private static StringBuilder temp_ini = new StringBuilder(255);
            private static StringBuilder temp_ini2 = new StringBuilder(255);
     
            [DllImport("kernel32")]
            private static extern int GetPrivateProfileString(string section, string cle, string valeur_defaut, StringBuilder valeur, int taille, string fichierIni);
     
           // Récupération de la valeur de la clé de la section [cheminFirebird]
            private static string cheminFirebird = temp_ini.ToString();
     
            // Récupération de la valeur de la clé de la section [cheminSqlServer]
            private static string cheminSqlServer = temp_ini2.ToString();
     
            // Définition d'une connexion à la base de données SQL Server CE
            private SqlCeConnection connpda = new SqlCeConnection(@"Data Source=" + cheminSqlServer + "; Password =****");
     
            // Définition d'une chaîne de connexion pour la base de données Firebird
            private static string connectionString =
            "Database="+cheminFirebird+";" +
            "User=***;" + "Password=***;" +
            "Dialect=3;" + "Server=localhost";
     
           // Définition de la connexion à la base de données Firebird
            private IDbConnection connFirebird = new               FbConnection(connectionString); 
     
          private void MAJFirebird_Click(object sender, EventArgs e)
            {
                GetPrivateProfileString("[cheminsBdd]", "cheminFirebird", "", temp_ini, 255, ".\\cheminsBdd.ini");
                MessageBox.Show(temp_ini.ToString());
                GetPrivateProfileString("[cheminsBdd]", "cheminSqlServer", "", temp_ini2, 255, ".\\cheminsBdd.ini");
     
              }
    Quand j'éxécute, il trouve une valeur de clé nulle.

    Il n'y a pas d'erreurs à la compilation.

    Merci d'avance pour votre aide!

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    En fait c'est bon j'ai trouvé, cela venait de la définition de mes variables quin'était pas bien faites...

    Une erreur vraiment bête...

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

Discussions similaires

  1. lire et ecrire dans les fichiers INI sans MFC
    Par skeltryx dans le forum C++/CLI
    Réponses: 10
    Dernier message: 24/04/2007, 09h03
  2. [VC++] creer, ecrire et lire dans des fichiers .ini
    Par ksoft dans le forum Visual C++
    Réponses: 11
    Dernier message: 06/09/2006, 10h18
  3. lire dans un fichier .ini
    Par porki dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 16/01/2006, 12h00
  4. lire le point-virgule dans un fichier .ini
    Par juflata dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 05/07/2004, 12h46

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