0
嗨,我正在使用gridview查看數據庫中的數據。現在我需要對它進行排序我的代碼是波紋管。如何在asp.net中對gridview進行排序
protected void Page_Load(object sender, EventArgs e)
{
GetDataTable();
}
public void GetDataTable()
{
string CS = ConfigurationManager.ConnectionStrings["FacebookConnectionString1"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = con;
cmd.CommandText = "select Distinct F_Name AS [First Name], S_Name AS [Sur Name], E_Mail AS [Email], Day+'-'+Month+'-'+Year AS [Birthday], Gender AS [Gender] from Users ";
cmd.CommandType = CommandType.Text;
if (con.State == ConnectionState.Closed)
con.Open();
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
DataTable dt = new DataTable("Users");
dt.Load(dr);
grdUser.DataSource = dt;
grdUser.DataBind();
cmd.Dispose();
con.Close();
}
}
}
protected void grdUser_Sorting(object sender, GridViewSortEventArgs e)
{
}
protected void grdUser_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grdUser.PageIndex = e.NewPageIndex;
GetDataTable();
}
和ASPX代碼波紋管
<div class="container" style="padding-right: 15px; padding-left: 15px; margin-top:auto">
<asp:GridView ID="grdUser" runat="server" CssClass="table table-responsive table-condensed table-striped table-hover" OnPageIndexChanging="grdUser_PageIndexChanging" OnSorting="grdUser_Sorting" PageSize="3" AllowPaging="True" AllowSorting="True"
ForeColor="Black">
<PagerSettings FirstPageText="First" LastPageText="Last" Mode="NumericFirstLast" PageButtonCount="4" />
</asp:GridView>
</div>
我是新進的編程我已經嘗試了許多方法來做到這一點,但即時通訊沒有得到任何結果,請幫助
我需要它只有 – faisal
當你說你沒有得到任何結果名字的基地進行排序,你的意思是電網完全是空的?如果在加載DataTable後設置斷點,它是否有任何數據?如果您直接在SQL Server Management Studio中執行SQL查詢,會發生什麼情況? – MichaelDotKnox