Bonjour à tous,
avec le code suivant, j'ai pu créer une table "Table1", ensuite inserer des lignes dans ma table, et maintenant je veux supprimer les lignes qui respectent la condition (si le champ Filiale == 'lizi')(le champ Filiale est de type chaine de caractéres), mais ça ne fonctionne pas, aucune ligne n'est supprimée, et je ne vois pas pourquoi (il faut juste noter que j'ai pas utiliser les dataset et adapter dans la création et l'insertion) mais cette fois-ci il le faut car le dataset et adapter me permet d'accéder à ma table (base de données access)(lors de la création et l'insertion, on a pas besoin d'accéder aux tables de la base)
voici le code
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
// create the DataSet
DataSet ds = new DataSet();
// create the adapter and fill the DataSet
OleDbDataAdapter adapter =
new OleDbDataAdapter("Select * from Table1", connection);
adapter.Fill(ds);
DataTable dt = ds.Tables[0];
foreach (DataRow dr in dt.Rows)
{
if (dr["Filiale"].ToString() == 'lizi')
{ // MessageBox.Show(dr.ToString());
string queryString = "DELETE FROM Table1 WHERE CDIMasculin == 40";
{
OleDbCommand command = connection.CreateCommand();
command.CommandText = queryString;
try
{
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
}
Merci,
Cordialement