Class methode fonction bdd access

zargooo04 Messages postés 22 Date d'inscription lundi 16 février 2009 Statut Membre Dernière intervention 15 septembre 2010 - 2 sept. 2010 à 15:47
yohan49 Messages postés 380 Date d'inscription samedi 22 janvier 2005 Statut Membre Dernière intervention 13 août 2011 - 6 sept. 2010 à 01:41
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

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


louis
0
zargooo04 Messages postés 22 Date d'inscription lundi 16 février 2009 Statut Membre Dernière intervention 15 septembre 2010
3 sept. 2010 à 16:23
hhah oui, en tt cas le plus tot possiblemerci
0
yohan49 Messages postés 380 Date d'inscription samedi 22 janvier 2005 Statut Membre Dernière intervention 13 août 2011 7
6 sept. 2010 à 01:41
salut

personnellement, j'ai rien capté
0
Rejoignez-nous