Connection simplifier a la base de donnée

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 521 fois - Téléchargée 14 fois

Contenu du snippet

cette classe permet de vous faire gagner du temps sur les diverses connexion que vous devrez effectuer vert votre base de donner.
elle est composer de trois partie:

-le constructeur auquel vous devrez passer en paramètre la localisation de la base de donnée ainsi que sont nom composer de son extension
-une fonction permettant de lancer des requettes vert la base de donnée retournant vrais si celle ci c'est dérouler correctement.
-la même fonction avec un paramètre supplémentaire dans le quel la fonction insert un tableau de résulta

Source / Exemple :


using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using System.Data.OleDb;
using System.Collections;

namespace stage
{
    class sql_querry
    {
        OleDbConnection conection;
        
        public sql_querry(string localisation, string nombase)
        {
            string conectionstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + localisation + "\\" + nombase + ";";
            conection = new OleDbConnection();
            conection.ConnectionString = conectionstring;            
            conection.Open();
        }

        public bool command_sql(string commande, out ArrayList res)
        {
            ArrayList ligne;
            OleDbDataReader reader;
            OleDbCommand cmd;
            
            bool etat = true;
            int i;

            cmd = new OleDbCommand();
            ligne = new ArrayList();
            res = new ArrayList();

            try
            {
                cmd.Connection = conection;
                cmd.CommandText = commande;
                reader = cmd.ExecuteReader();
                while (reader.NextResult())
                {
                    for (i = 0; i > reader.FieldCount; i++)
                    {
                        ligne.Add(reader.GetValue(i));
                    }
                    res.Add(ligne);
                }
            }
            catch (OleDbException ex)
            {
                    MessageBox.Show("erreur : " + ex);
                etat = false;
            }

            return etat;
            
        }
        public bool command_sql(string commande)
        {
            OleDbCommand cmd;

            bool etat = true;

            cmd = new OleDbCommand();
            cmd.Connection = conection;
            try
            {
                cmd.CommandText = commande;
                cmd.ExecuteReader();
            }
            catch (OleDbException ex)
            {
                MessageBox.Show("erreur : " + ex.Message);
                etat = false;
            }

            return etat;

        }
    }
}

Conclusion :


facile a gérer hein ?

si vous trouver le moindre problème dans cette classe prévenez moi

A voir également

Ajouter un commentaire

Commentaires

Commenter la réponse de sebmafate

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_audain)