【发布时间】:2015-04-16 20:13:00
【问题描述】:
我有一个gridview,我用它来显示来自storedProcedure 的数据。我现在想对数据进行排序,但很多地方都说我必须回到 sql 才能做到这一点。可能我不理解给出的解释,但我认为这是不对的。我已经简化了问题,并希望获得有关如何对 boundcolumn 进行排序的任何帮助。这是我的 aspx 页面。
<asp:GridView ID="BannerGrid" runat="server" AllowSorting="True" onSorting="Sorts" GridLines="None" AutoGenerateColumns="false" OnRowCreated="BannerGrid_RowCreated">
<Columns>
<asp:Boundfield DataField="BannerID" HeaderText="Banner ID" SortExpression="BannerID"/> </Columns>
后面是我的 c# 代码:
SqlConnection sqlConnection1 = new SqlConnection(conn);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "GetDifferenceInteraction";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@ADate", TodayDate);
cmd.Parameters.AddWithValue("@BDate", YesDate);
SqlDataReader reader;
cmd.Connection = sqlConnection1;
sqlConnection1.Open();
reader = cmd.ExecuteReader();
BannerGrid.DataSource = reader;
BannerGrid.DataBind();
reader.Close();
sqlConnection1.Close();
关于如何在 c# itelf 中排序的任何帮助。提前致谢!
【问题讨论】:
标签: c# asp.net sorting gridview