【问题标题】:How can i implement Reordered list by binding data from database如何通过绑定数据库中的数据来实现重新排序列表
【发布时间】:2012-01-06 05:15:04
【问题描述】:

如何在不使用数据源的情况下通过从 数据库 绑定数据来实现重新排序列表

使用数据库时,我收到警报消息

“重新排序失败,请参阅下面的详细信息。\r\n\r\n无法重新排序数据源。它不是数据源,也没有实现 Ilist”

【问题讨论】:

    标签: c# asp.net .net ajax


    【解决方案1】:
    Try this way,
    
    1. 创建填充数据集的方法

      公共数据集 FillDataSet_info(string _param1) {

              try
              {
                  DataSet oDS = new DataSet();
                  SqlParameter[] oParam = new SqlParameter[1];
      
                  oParam[0] = new SqlParameter("@Column_Filed1", _param1;
      
      
                  oDS = SqlHelper.ExecuteDataset(DataConnectionString, CommandType.StoredProcedure, "proc_fill", oParam);
                  return oDS;
              }
              catch (Exception e)
              {
                  ErrorMessage = e.Message;
                  return null;
              }   
          }
      
    2. 现在使用上面来填充 ListView、GridView、DataList 或 Repeater

    你所要做的就是,创建一个方法来绑定GridView或其他中的数据..

    private void GridView_Bind()
            {
                DataSet oDs_GridView = new DataSet();
            string Param1 = "somevalue";
                oDs_GridView = oFCC.GetmRoleMaster_infoAll(Param1);
                if (oDs_GridView.Tables[0].Rows.Count > 0)
                {
                    GridView1.DataSource = oDs_GridView;
                    GridView1.DataBind();
    
    
    
                }
            }
    

    【讨论】:

    • 谢谢,但我的问题不在于绑定数据,每当我重新排序重新排序列表时,它会发出如上所述的警报
    • 您需要添加 OnItemReorder 才能对列表重新排序。使用此链接查找更多详细信息。stackoverflow.com/questions/7454972/…
    猜你喜欢
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 2016-11-03
    • 2019-02-12
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 2020-10-07
    相关资源
    最近更新 更多