Как обновить datagrid?

Пытаюсь выполнить sql команду и обновить datagrid, как это можно сделать?

public static void SRCH()
{
    while (Form1.connection.State != ConnectionState.Open)
    {
        Form1.connection.Open();
    }
    SqlCommand sql = new SqlCommand("SELECT * FROM Clients WHERE FirstName  LIKE N'" + addClients.addcl + "'", Form1.connection);
    //  sql.ExecuteReader();
    sql.ExecuteNonQuery();
    //add.clientsTableAdapter.Fill(add.database1DataSet.Clients);
    //add.clientsTableAdapter.Update()
    addClients.adcl.Abort();
}

Ответы (1 шт):

Автор решения: Anon
DataTable dw = new DataTable("Clients");
SqlDataAdapter db = new SqlDataAdapter("SELECT * FROM Clients WHERE FirstName  LIKE N'" + addClients.addcl + "'", Form1.connection);
db.Fill(dw);
dataGrid.ItemsSource = dw.DefaultView;

Иногда ещё помогает:

dataGrid.ItemsSource = null;
dataGrid.ItemsSource = dw.DefaultView;
→ Ссылка