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 :

[ADO.Net][2.0] Comment utiliser une source de données Firebird ?


Sujet :

Accès aux données

  1. #1
    Membre éprouvé
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 651
    Points : 1 177
    Points
    1 177
    Par défaut [ADO.Net][2.0] Comment utiliser une source de données Firebird ?
    Bonjour,
    Je souhaiterais faire un test simple qui consiste à afficher un GridView avec connexion sur une base de données FireBird.
    Pour cela, jai installé "Visual Web Studio 2005 Express" et également le Data .Net Provider pour FireBird (FirebirdClient-2.0-RC4).
    Aussi, j'ai ajouté les références à FireBird à la solution. Est-ce utile ?

    Jusque là tout va bien.

    Maintenant, je créer un nouveau site web, et fait un glisser-déposer d'un fichier de données toto.fdb dans le dossier App_Data de la solution. On peut théoriquement explorer la bdd en double cliquant sur ce fichier, mais ce n'est bien le cas. De plus, dans l'explorer de base de données, pas moyen de créer une connexion dont la source de donnée est du genre "Firebird SQL Server", puisque inexistante !

    Qu'ai-je oublié de faire ? Est-ce possible ?

    Merci d'avance.
    "Si vous voulez être l’esclave des banques et payer pour financer votre propre esclavage, alors laissez les banquiers créer la monnaie" - Josiah Stamp, 1920, Gouverneur de la Banque d’Angleterre
    "Qui ne peut acheter ruine qui voudrait vendre" - Jacques Duboin.
    "Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants." - Antoine de Saint Exupéry

  2. #2
    Membre éprouvé
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 651
    Points : 1 177
    Points
    1 177
    Par défaut
    Up
    "Si vous voulez être l’esclave des banques et payer pour financer votre propre esclavage, alors laissez les banquiers créer la monnaie" - Josiah Stamp, 1920, Gouverneur de la Banque d’Angleterre
    "Qui ne peut acheter ruine qui voudrait vendre" - Jacques Duboin.
    "Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants." - Antoine de Saint Exupéry

  3. #3
    Membre éprouvé
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 651
    Points : 1 177
    Points
    1 177
    Par défaut
    Bon, et bien, je n'ai pas pu, depuis l'IDE Visual Web Dev Express faire ce que je voulais. Tant pis.

    J'ai donc fait ça à la main, ce qui donne :
    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
    37
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using FirebirdSql.Data.FirebirdClient;
     
    public partial class _Default : System.Web.UI.Page 
    {
        private FbConnection FBaseDeDonnées;
     
        public FbConnection BaseDeDonnées
        {
            get
            {
                if (FBaseDeDonnées == null)
                {
                    FBaseDeDonnées = new FbConnection(@"Server=localhost;User=SYSDBA;Password=toto;Database=X:\MaBase.fdb");
                    FBaseDeDonnées.Open();
                }
                return FBaseDeDonnées;
            }
        }
     
        protected void Page_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            FbDataAdapter fbda = new FbDataAdapter("SELECT * FROM T_DROIT_DRT", BaseDeDonnées);
            fbda.Fill(dt);
            GridView1.DataSource = dt;
            GridView1.DataBind();           
        }
    }
    "Si vous voulez être l’esclave des banques et payer pour financer votre propre esclavage, alors laissez les banquiers créer la monnaie" - Josiah Stamp, 1920, Gouverneur de la Banque d’Angleterre
    "Qui ne peut acheter ruine qui voudrait vendre" - Jacques Duboin.
    "Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants." - Antoine de Saint Exupéry

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 08/07/2008, 16h55
  2. Réponses: 11
    Dernier message: 16/12/2007, 00h48
  3. Réponses: 8
    Dernier message: 15/08/2007, 13h07
  4. [ADO.Net][C#/Mysql] Comment exécuter une requête paramétrée?
    Par wremacle dans le forum Accès aux données
    Réponses: 6
    Dernier message: 07/02/2006, 16h55
  5. [ADO.Net][C#/Oracle] Comment utiliser une requête paramètrée ?
    Par kaboume dans le forum Accès aux données
    Réponses: 4
    Dernier message: 05/07/2005, 14h50

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