Probleme Ado.NET mode deconecté
Bonjour ,
je voudrais faire la meme chose que ca :
mode connecter :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| String Requetesql;
private void btnAfficher_Click(object sender, EventArgs e)
{
dataGridViewX1.Rows.Clear();
Connection.connexion.Open();
Requetesql = "select * from PlanningVoiture ";
Connection.dr = Connection.executeCMD(Requetesql).ExecuteReader();
while (Connection.dr.Read())
{
dataGridViewX1.Rows.Add(Connection.dr[0], Connection.dr[1], Connection.dr[2], Connection.dr[3]);
}
Connection.connexion.Close();
} |
mais avec le mode deconecté
je voudrais pas seulement ecrire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public static DataTable getVoiture()
{
DataTable t = new DataTable();
Requetesql = "select * from PlanningVoiture "
Connection.dataadapter = new SqlDataAdapter(Requetesql, Connection.connexion);
Connection.dataadapter.Fill(Connection.ds = new DataSet());
t = Connection.ds.Tables[0];
Connection.connexion.Close();
return t;
}
dataGridViewX1.DataSource = getVoiture(); |
je voudrais avoir comme ca :
Code:
1 2 3 4 5 6
| while (Connection.dr.Read())
{
dataGridViewX1.Rows.Add(Connection.dr[0], Connection.dr[1], Connection.dr[2], Connection.dr[3]);
}
Connection.connexion.Close(); |
mais la syntax du mode deconecté
mon objectif c'est de verifier chaque ligne de la grille et comparer un champ de cette ligne par une autre valeur afin de créer une action par exemple :
dans le mode connecté :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| private void dataGridViewX1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if ((Convert.ToBoolean(dataGridViewX1.Rows[e.RowIndex].Cells["Disponibilité"].Value) == false))
{
e.CellStyle.BackColor = System.Drawing.Color.Red;
}
if ((Convert.ToBoolean(dataGridViewX1.Rows[e.RowIndex].Cells["Disponibilité"].Value) == true))
{
e.CellStyle.BackColor = System.Drawing.Color.Green;
}
} |
le champs disponibilité est deja nommé dans la grille comme 4 eme champs mais en mode deconecté nous avons seulement .datasource
donc mon objectif c'est que je voudrais faire le meme principe avec mode deconecté sans nommé les champs de la grille car dans l'exemple que je travail actuellement il ya beaucoup de champ pas comme celui ci juste
4 champs vous voyez
Merci !