В моей программе (asp.net, C#) я использую gridview для отображения данных. получает данные из следующего запроса.Как сохранить заказ в Gridview
select * from Nametable where NameID in (4,3,1,22,15,8,9,5,7)
Но проблема Gridview показывает данные в восходящем порядке сортировки NameID как (1,3,4,5,7,8,9,15,22)
. Я не хочу данные для сортировки, он должен показать именно так, как я уже упоминал в запросе, как (4,3,1,22,15,8,9,5,7)
Вот мой код
private void loadGridView()
{
Query = "select * from Nametable where NameID in (4,3,1,22,15,8,9,5,7)"
DataSet ds = SqlHelper.ExecuteDataset(CommonSettings.Constring, CommandType.Text, Query);
GridView1.DataSource = ds;
GridView1.DataBind();
}
Вы правы. Это не проблема с Gridview. Его SQL-сервер сортирует его. Ваше предложение использовать case case не работает для меня, поскольку заказ является динамическим. Спасибо – Henry