DataGridView lié par ce code ne portant pas l'comme prévu:Reliure DataGridView à un DataSet échoue directement
dataGridView1.DataSource = ds;
est ici le code pour ds:
public DataSet ConnectandReadList()
{
DataSet ds = new DataSet();
string connection_string="Data Source=hermes;database=qcvalues; Integrated Security=SSPI;";
using (var myConnection = new SqlConnection(connection_string))
{
myConnection.Open();
var command = new SqlCommand(InitializeQuery(), myConnection);
var adapter = new SqlDataAdapter(command);
adapter.Fill(ds);
}
return ds;
}
Un DataSet est une collection de DataTables. Vous devez spécifier un DataTable pour être lié à DataGridView. Sinon, il ne sait pas quel DataTable utiliser, même s'il n'y en a qu'un seul. – DOK