当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·细线表格的做法    »显示摘要«
    摘要: 我做的表格在一些地方总不是连续的,该怎么做呢?谢谢 ......
    摘要: up ......


DataView的筛选可不可以用Like和%*等,我出错了

trSearchChar   =   "Description   LIKE"   +   "%"   +   strSearchText   +   "%";  
  try  
  {  
  dvResult   =   new   DataView(((SearchResultSet)Cache["SRSet"]).Tables["SearchResult"],strSearchChar,strOrderWay,DataViewRowState.CurrentRows);  
  }  
  catch  
  {  
  Response.Cache.SetCacheability(System.Web.HttpCacheability.Private);  
  Response.Cache.SetExpires(DateTime.Now.AddHours(1.0));  
  SRSet   =   (new   SearchFacade()).fnGetResult(strSearchText);  
  Cache.Insert("SRSet",SRSet);  
  dvResult   =   new   DataView(((SearchResultSet)Cache["SRSet"]).Tables["SearchResult"],strSearchChar,strOrderWay,DataViewRowState.CurrentRows);  
  }  
  SearchResultList.DataSource   =   dvResult;  
  SearchResultList.DataBind();

NO.1   作者: panyee

写成  
   
  trSearchChar   =   "Description   LIKE   "   +   "%"   +   strSearchText   +   "%";  
   
 

NO.2   作者: saucer

yes,   it   should   work,   for   example,   the   output   is   1   and   1:  
   
   
  DataTable   dt   =   new   DataTable();  
  dt.Columns.Add("Col1",typeof(string));  
  dt.Columns.Add("Col2",typeof(string));  
   
  for   (int   i=0;   i   <   3;   i++)  
  {  
  DataRow   dr   =   dt.NewRow();  
  dr["Col1"]   =   i.ToString();  
  dr["Col2"]   =   (i+   1).ToString();  
  dt.Rows.Add(dr);  
  }  
   
  DataView   dv   =   new   DataView(dt,   "Col1   like   %2%","",   DataViewRowState.CurrentRows);  
  Console.WriteLine(dv.Count);  
   
  dv   =   new   DataView(dt,   "Col2   like   *2","",   DataViewRowState.CurrentRows);  
  Console.WriteLine(dv.Count);


    摘要: 问题1 比如每间隔5小时执行一个动作。 每天的12垫执行一个动作等。 是不是用timer??具体如何? 问题2 一个站点。如果在每个页面中都有一些固定的值。 比如页面标题。 我目前的做法是做一个全局变量。在页面中的数据位置放一个literal控件。 然后再.cs文件中把全局变量赋到这个控件地text属性上。 这样做页面一多或者这个变量在某些页面中用到很多就比较麻烦。 能否有一个方法。不用操......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE