Class methode fonction bdd access

Signaler
Messages postés
22
Date d'inscription
lundi 16 février 2009
Statut
Membre
Dernière intervention
15 septembre 2010
-
Messages postés
380
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
13 août 2011
-
Bonjours, je vx votre aidée le plus vite possible, et un grand merciiii.
using System;
using System.Data.OleDb;

class program_master
{
    static void Main()
    {
        Object ac = "ac",
               primitive_ac = "ac",
               suivant_ac = "ac",
               non_agent = "ac",
               traduction_ac = "ac";

        Object[] table_action = null;
        int pos_action = 00;
        Object actionn = null;
        string[] Result_Separation;
        int j = 0;


        ////////////////////////////////Partie la phrase entrée/////////////////////////////

        // Mon texte
        string MonTexte;
        MonTexte = Console.ReadLine();

        // On défini le caractère
        char[] Caractaire_Separateur = new Char[] { ' ' };

        // On découpe et on mais sous forme d'un tableau
        Result_Separation = MonTexte.Split(Caractaire_Separateur, 100);

        ////////////////////////////////Fin partie la phrase entrée/////////////////////////
        try
        {
            // Chaine de connexion
            OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\\Documents and Settings\\Hamza2\\Mes documents\\tradcution1.accdb");
            aConnection.Open();

            while (j <= Result_Separation.Length)
            {
                ///////////////////////////////////////// Selec Action////////////////////////////
                string select_action "SELECT * FROM Actionn WHERE ac'" + Result_Separation[j] + "'";
                OleDbCommand cmd_action = new OleDbCommand(select_action, aConnection);
                OleDbDataReader reader_action = cmd_action.ExecuteReader();

                while (reader_action.Read())
                {
                    table_action = new Object[reader_action.FieldCount];
                    reader_action.GetValues(table_action);
                    if (table_action != null)
                    {
                        ac = table_action[1];
                        primitive_ac = table_action[2];
                        suivant_ac = table_action[3];
                        non_agent = table_action[4];
                        traduction_ac = table_action[5];
                        pos_action = j;
                        actionn = Result_Separation[j];

                        Console.WriteLine("Action:{0}", ac);
                    }
                }
                // Fermeture reader
                reader_action.Close();

  //////// Closed Action //               
                j++;
            }
            // Fermeture
            aConnection.Close();
        }
        catch (Exception ex)
        {
            System.Diagnostics.Debug.WriteLine(ex.ToString());
        }
    }
}


si un code:
1-entre les phrases
2-coupe en mot et mettre c mot dans le tableau Result_Separation
3-en ce connecte a la base de donnee ACCESS 2007
4-en fi la request SELECT pour cherche la 1ere case du tableau
5-c en la trouve dans la table actionn de la base de donnée, alors je remplie les variables.

moi mon probleme je vx, depuis la partie de recherche dans la base de donnée soit comme une sorte de fonction dans pascal, c-a-d, je vx que la recherche dans la base de donnée soit dans une autre classe, qui donne a mon programe principale que la valeur de la variable "Actionn".

merci merci, je c q c un peut long mis mon prg et simple je cherche votre aidée le plu vite possible.

3 réponses

Messages postés
793
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
10 février 2021
8
Bonjour,
Est-ce que "le plus vite possible" est nécessaire.


louis
Messages postés
22
Date d'inscription
lundi 16 février 2009
Statut
Membre
Dernière intervention
15 septembre 2010

hhah oui, en tt cas le plus tot possiblemerci
Messages postés
380
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
13 août 2011
7
salut

personnellement, j'ai rien capté