Я создаю форму Windows на С#. У меня есть DataGridView
, все, что мне нужно, чтобы привязать это представление сетки к базе данных с предложением where, и значение которого будет равно выбранному элементу списка.
Я сделал что-то вроде этого:
private void combsalesid_SelectedIndexChanged(object sender, EventArgs e)
{
SqlCommand cmr = DataConnection.GetConnection().CreateCommand();
cmr.CommandText = "select * from SalesOrder where SalesId = @salesis";
cmr.Parameters.Add(new SqlParameter("@salesis", combsalesid.SelectedItem.ToString()));
SqlDataAdapter da = new SqlDataAdapter(cmr);
DataSet ds = new DataSet();
da.Fill(ds);
grdsalesorder.DataSource = ds;
cmr.Dispose();
DataConnection.CloseConnection();
}
Но это не работает.