//获取用户所有的信息,并放在XML文件中
public static void SethyxxXml()
{
try
{
string sql = "select from erp_hyxx where bz01 like '%专家%' order by right(cast(power(10,7) as varchar)+ljbf,7) desc";
DataTable dt = dao_sqlserver.query_sql_and_return_dataTable(sql);
dt.TableName = "table";
dt.WriteXmlSchema("D:\\erper/erp/hyxxSchema.xml");
dt.WriteXml("D:\\erper/erp/hyxx.xml");
}
catch (Exception ex){ }
}
当网页加载的时候将加载页面,如下图的的专家列表,
当选择一次条件就更新一次查询结果,部分代码如下,
//选择一次,就查询一次
public static DataTable getinfo(string where,ref int countpage)
{
try
{
DataTable dt = GethyxxXml();
//=dt.Rows.Count;
// DataRow[] dr = dt.Select(where);
DataRow[] dr = dt.Select(where);
countpage= dr.Count();
dt = dt.Clone();//克隆一个datetable
foreach (DataRow item in dr)
{
dt.Rows.Add(item.ItemArray);
}
return dt;
}
catch { return null; }
return null;
}
(注意:dt.Select(where,"按ljbf字段降序")累计被访字段"ljbf"为varchar类型)
问题:如何按ljbf字段排序?用dt.Select方法。