Lire une base de données Access in c#

Fermé
danmor Messages postés 28 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 16 mars 2010 - 27 janv. 2010 à 22:43
Bonjour, a toute


Voici mon probleme

On commence ave le code

private void lb_SelectedIndexChanged(object sender, EventArgs e)
        {  
            Myconnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Password=; Data Source=" + File_Name);
            Myconnection.Open();
            OleDbCommand cmd = Myconnection.CreateCommand();
            cmd.CommandText = "SELECT * FROM POST";
            OleDbDataAdapter dta = new OleDbDataAdapter(cmd.CommandText, Myconnection);
            dta = new OleDbDataAdapter(cmd);             

            DataSet dts = new DataSet("POST");
            dta.Fill(dts, "POST");
            foreach (DataRow row in dts.Tables["POST"].Rows)
            {
                TitleBox.Text = row[1, DataRowVersion.Current].ToString();
                rtf.Rtf = row[2, DataRowVersion.Current].ToString();    
              Mon Probleme Ligne en gras ci-dessus
            }           
            Myconnection.Close();
            lb.Visible = false;
        } 


lorsque je clique sur le titre qui est recuperer dans listbox

il ne lit que le dernier Post entrer

ma base est comme suit

Table = POST
Titre = Post Title
Post = Post Text en rtf

Jai deux post d'ecrit mais retourne toujours sur la dernier

Que je clique sur la premiere ou n'importe quelle ligne

j'espere que vous pouvez m'aider
MERCI