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

Accès aux données Discussion :

[C#][OleDb] Mise à jour impossible. La base de données ou l'objet est en lecture seul


Sujet :

Accès aux données

  1. #1
    Membre confirmé
    Avatar de malbaladejo
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2002
    Messages : 379
    Points : 527
    Points
    527
    Par défaut [C#][OleDb] Mise à jour impossible. La base de données ou l'objet est en lecture seul
    Bonjour,

    Je voudrais utiliser OleDb pour faire une requete dans un fichier csv.
    J'utilise le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\log\\;Extended Properties='text;HDR=Yes;FMT=Delimited'";
    string CommandText = "select * from web.log";
     
    OleDbConnection myConnection = new OleDbConnection(ConnectionString);
    OleDbCommand myCommand = new OleDbCommand(CommandText, myConnection);
     
    myConnection.Open();
     
    dataGridView1.DataSource = myCommand.ExecuteReader
    myConnection.Close();
    Mais j'ai l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mise à jour impossible. La base de données ou l'objet est en lecture seul
    Pourtant j'ai vérifié 3 fois et le fichier web.log n'est pas en lecture seul.

    Est-ce que vous savez d'ou peut venir le probleme ?

  2. #2
    Membre confirmé
    Avatar de malbaladejo
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2002
    Messages : 379
    Points : 527
    Points
    527
    Par défaut
    Voici des précisions.
    Hier soir je travaillais sur XP Home, ce matin j'ai testé le même code sur XP Pro et ça marche.
    Ce n'est donc pas un problème de code mais un problème de droit ...

  3. #3
    Membre confirmé
    Avatar de malbaladejo
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2002
    Messages : 379
    Points : 527
    Points
    527
    Par défaut
    Pour ceux que ça intéresse j'ai trouvé la solution.
    OleDb ne peut pas accèder aux fichiers .log.
    J'ai renommé le fichier en .txt et maintenant ça marche.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/11/2012, 10h01
  2. Réponses: 6
    Dernier message: 26/05/2009, 11h30
  3. Mise à jour de ma base de données en local impossible: code erreur 1062
    Par Marcc dans le forum PHP & Base de données
    Réponses: 27
    Dernier message: 11/02/2009, 16h56
  4. [C#] [MySQL] Mise à jour de la base de donnée
    Par dev01 dans le forum Windows Forms
    Réponses: 12
    Dernier message: 01/08/2007, 09h15
  5. mise à jour d'une base de données
    Par flo83 dans le forum ASP
    Réponses: 6
    Dernier message: 12/06/2005, 20h27

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