如何在Gridview中按升序对十进制数进行排序?

时间:2018-01-23 11:46:53

标签: c# asp.net sorting gridview

我有一个gridview,显示每行价格的数据行。我正在尝试使用DropDownList创建排序算法,例如,如果我选择“低到高”的DropDownList值,则gridview显示中的价格将从最低到最高排序。

这是我到目前为止所尝试的,但它不起作用。我想知道我是否做错了?

protected void DropDownList_SelectedIndexChanged(object sender, EventArgs e)
{
    if (DropDownList.Text == "Low to High")
    {
        con.Open();
        SqlCommand cmd = new SqlCommand ("lowToHigh", con);
        {
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
        }

    }
}

我的存储过程:

CREATE PROCEDURE [dbo].[lowToHigh]
@price decimal (6,2),
@tourName varchar(MAX),
@image varchar(MAX),
@description varchar(MAX)


AS
BEGIN
SELECT @tourName,@image,@price,@description FROM Tours ORDER BY tourName 
ASC,price ASC;

END
RETURN 0

0 个答案:

没有答案