begin process at 2012 02 10 13:35:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

Autre

 > 

problème avec la methode GetOleDbSchemaTable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème avec la methode GetOleDbSchemaTable

mardi 17 juin 2008 à 11:28:19 | problème avec la methode GetOleDbSchemaTable

john2005


 
Salut à tous(tes). j'ai l'erreur suivante quand j'utilise la methode
GetOleDbSchemaTable pour recuprer les informations de
ma base de données sur psotgreSQL.:

Unspecified error E_OUTOFMEMORY (0x8007000E)
.
 Mon code C# est le suivant:

.......
.......
 string connectionString = "Data Source=" +nom_serveur_postgresql + ";Provider=PostgreSQL OLE DB Provider;"

                                    + "location=" + maBDD + ";"
                                    + "User ID=" + mon_Login + ";"
                                    + "password=" + mon_motdepasse+ ";"
                                   ;
OleDbConnection pgsqlconnexion = new OleDbConnection(connectionString);

           pgsqlconnexion.Open();
MessageBox.Show ("connexion OK");

IDbCommand dbcmd =pgsqlconnexion.CreateCommand();
               
  string sql = "CREATE TABLE vendeur1" + " ( numvendeur1 numeric NOT NULL ,"
    + "nom text," + "  responsabilite text," +
         " CONSTRAINT vendeur1_pkey PRIMARY KEY" + "(numvendeur1)" + ") ;";
                dbcmd.CommandText = sql;
                dbcmd.ExecuteNonQuery();


MessageBox.Show ("creation de la table OK");

 DataTable tablesa =pgsqlconnexion.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new Object[] { pgsqlconnection.Database, null, null, null });
MessageBox.Show("recuperation de table OK")// il y a erreur avant d'arriver ici.


               


vendredi 20 juin 2008 à 11:12:53 | Re : problème avec la methode GetOleDbSchemaTable

coq

Administrateur CodeS-SourceS
Salut,

Une erreur ? Ca serait bien de donner plus de détails sur cette erreur.
Il se peut que tout simplement le provider OLEDB utilisé pour PostgreSQL ne prenne pas en charge cette fonctionnalité.


/*
coq
MVP Visual C#
CoqBlog
*/
lundi 23 juin 2008 à 16:14:18 | Re : problème avec la methode GetOleDbSchemaTable

john2005

Oui C'est vrai.

J'ai ajouté le provider natif de postgreSQL (Npgsql) et je n'ai plus cette erreur.



Cette discussion est classée dans : methode, show, messagebox, getoledbschematable, pgsqlconnexion


Répondre à ce message

Sujets en rapport avec ce message

Ajout dans Base de Donnée Impossible [ par Maiku ] BonjourJe developpe actuellement un logiciel de cuisine, en relation avec une base de donnee access dont le modèle logique conceptuel est le suivante Numéro de semaine ... [ par global1 ] Bonjour, je voudrais connaître la fonction pour afficher le numéro de semaine à partir de la date courante en UTC : J'ai essayé :             Messa Exception System.Reflection.TargetInvocationException incompréhensible [ par fcolo ] Bonjour tout le monde,j'ai mon application qui me fait cette exception et je ne comprends pas pkoi.Je ne sais plus ce que j'ai modifié pour avoir cett méthode Main, méthode ou classe prioritaire [ par DaniMelo59 ] Bonjour,est-il possible que le point d'entrée d'un projet C# soit autre que la classe Main() ?j'ai le code suivant :publicclass</font messagebox dans methode impossible [ par benjion ] bonjour j'ai un soucis pourquoi il ne veut pas de mes messages box ce ,;:!ù^$*+ visual 2005! ///Créer une Classe Mammifere ///Trois attributs : c sharp [ par verbeyst ] Le bout de code suivant m'affiche un message erreur que je ne comprends pasle message est "value cannot be null    parameter name : bytes"veuillez m'a MessageBox [ par msmcml ] Salut, j'ai un petit probléme avec le messageBox que j'affiche il ne bloque pas l'application, c'est à dire l'utilisateur peut résuire ce message est Essayer d'insérer des images en selectionnant l'url dans une database [ par ahorel ] Bonjour, J'ai crée une database contenant la table suivante : display_image id_image enu name l Requete update ne fonctionne pas [ par f_bassem007 ] 'ai réalisé une requête SQL avec la méthode INSERT INTO en utilisant un combo avec un élément de données Date. D'ou elle a été effectué avec succès. M corriger moi ce code svp il veux pas se connecter.erreur dans connect.open() merci d'avance ls amis [ par silissou ] private OleDbConnection connect; public Form1() { InitializeComponent(); connect = new OleDbConnection(@"Provi


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales