Bonjour,
En autoformation dotnet/C#/vs2003, je n'arrive pas à charger une datagrid à partir du resultat d'un sqldatareader. J'ai cherché, cherché et n'ais pas trouvé mon bonheur ...![]()
Pouvez-vous m'aider ? Merci![]()
mon code :
private void button2_Click(object sender, System.EventArgs e)
{
SqlConnection myConnection = new SqlConnection(this.sqlConnection1.ConnectionString);
System.Data.SqlClient.SqlDataReader myDataReader;
string cmd = "SELECT * FROM articles;";
SqlCommand myCommand = new SqlCommand(cmd, myConnection);
try
{
myConnection.Open();
}
catch(InvalidOperationException ex)
{
MessageBox.Show("Connection SQL server refusé, InvalidOperationException: "+ ex);
}
catch(SqlException ex)
{
MessageBox.Show("Connection SQL server refusé, SqlException: "+ ex);
}
try
{
myDataReader = myCommand.ExecuteReader();
while (myDataReader.Read())
{
// c'est là que je n'arrive pas à charger la datagrid
this.dataGrid1.DataSource = myDataReader;
}
}
catch(InvalidOperationException ex)
{
MessageBox.Show("requête refusée, InvalidOperationException: "+ ex);
}
catch(SqlException ex)
{
MessageBox.Show("requête refusée, SqlException: "+ ex);
}
catch(Exception ex)
{
MessageBox.Show("requête refusée, Exception: "+ ex);
}
finally
{
myConnection.Close();
myConnection.Dispose();
}
}
Partager