Я создал sql-процедуру, которая возвращает таблицу из базы данных, где записи расположены в определенном порядке. Но когда я выполняю эту процедуру и использую sqldatasource
и показываю результаты в GridView
, строки не находятся в том порядке, в котором должны быть. Я проверил в SQL Management Studio, и процедура sql работает нормально. Вот код, как я выполняю процедуру:
ds.SelectCommand = "EXEC MyProcedure";
TableGridView.DataSource = ds.Select(new DataSourceSelectArguments());
TableGridView.DataBind();
Ds SqlDataSource
создан с использованием <asp:SqlDataSource .../>
1 ответ
Я хотел бы убедиться, что мой SQL в моей процедуре имеет ORDER BY, чтобы гарантировать, что он всегда будет сортироваться изначально так, как вы хотите.
SELECT * FROM Products ORDER BY ProductName
Если вы по-прежнему видите, что ваши данные отображаются в неправильном порядке в GridView, попробуйте запретить сортировку, чтобы увидеть, меняет ли элемент управления порядок.
TableGridView.AllowSorting = False;
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.