aggiungere riga datagridview mentre OleDbDataReader.read ()
-
22-10-2019 - |
Domanda
Io uso C # e WindowsForms.
Voglio inserire un record di database e quindi aggiungere anche il mio GridView
I testare la codebellow ma dosent lavoro.
//some codes here
OleDbDataReader dr = dbCommand.ExecuteReader();
while (dr.Read())
{
//DataGridViewRow row=new DataGridViewRow(); ????
//Gview.Rows.AddNew(...) ???
// what sould I write here??
}
Come posso fare che ??
Soluzione
In primo luogo è necessario per ottenere i valori dalla vostra DataReader, allora avete bisogno di assegnare loro come riga. Il modo più semplice è quello di aggiungerli come una matrice di oggetti:. Ho un'istruzione using per assicurarsi che il lettore sia correttamente smaltiti dopo l'uso
// some codes here
using (OleDbDataReader dr = dbCommand.ExecuteReader())
{
while (dr.Read())
{
string f1 = dr.GetString("Field1");
string f1 = dr.GetString("Field2");
GView.Rows.Add(new object[] {f1, f2});
}
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow