System.InvalidOperationException : 'Tentative d'appel de Read non valide lorsque

boualem - 29 janv. 2020 à 21:14
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 - 30 janv. 2020 à 05:19
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;

namespace Ccp
{

public partial class Form1 : Form
{



public Form1()
{
InitializeComponent();

}





private void button1_Click(object sender, EventArgs e)
{

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\access with C#\MyFirstAcc.accdb");
con.Open();
OleDbCommand cmd = new OleDbCommand("select Ccp , Code from UserTable ", con);
OleDbDataReader rd = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(rd);




int count = 0;
while (rd.Read())
{
count++;

}
if (count == 1)
{
Form2 form2 = new Form2();
form2.Show();
}
else
{
MessageBox.Show("eeee");
}
con.Close();

}


private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text != "" && textBox2.Text != "")
{
button1.Enabled = false;
}
else button1.Enabled = true;
}

private void textBox2_TextChanged(object sender, EventArgs e)
{

}
}


}

1 réponse

vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
30 janv. 2020 à 05:19
Bonjour
- Eh oui on apprécie la politesse sur le site
- Que fait ton code ? A quelle ligne se trouve le message d'erreur ? Faudrait peut-être en dire un peu plus pour avoir une réponse
- Applique ceci pou poster du code : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Une fois tout ceci fait tu auras sûrement plus de chances de recevoir une réponse

0
Rejoignez-nous