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

 ·js里如何同时把/和\替换成\\    »显示摘要«
    摘要: var reg; reg=/\\|\//g; s=s.replace(reg,"\\\\"); ......
    摘要: 大家好,我有几个概念不明白,下面说的是在winsock2下,用raw_socket 1.我想用select和recvfrom接收10秒钟内所有收到的icmp包,可不可以啊? 2.如果另有一个进程,它也想得到所有的icmp包,那它是不是也能收到一份呢?不会和我的冲突吗? 3.如果我用icmp.dll里的icmpsendecho函数,能不能收到n秒内的所有icmp包呢?就像问题1说的功能一样。......


疯掉了哪位帮忙看看呀,太奇怪了,先谢了

如何用DataGrid显示数据库中最后加入的五条记录呀?我想在首页显示五条最后更新的数据内容。    
   
  我是这样做的:    
  1、利用查询找到五条记录。    
  string   strConnection   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   +   Server.MapPath("db\\data.mdb");    
  string   strSQL   =   "SELECT   top   5   *   FROM   dadt   order   by   date   desc";    
   
  OleDbConnection   objConnection   =   new   OleDbConnection(strConnection);    
  OleDbDataAdapter   objAdapter   =   new   OleDbDataAdapter(strSQL,objConnection);    
  DataSet   objDataSet   =   new   DataSet();    
   
  objAdapter.Fill(objDataSet,"dadt");    
  dadtDataGrid.DataSource   =   objDataSet.Tables["dadt"].DefaultView;    
  dadtDataGrid.DataBind();    
   
  我的那句string   strSQL   =   "SELECT   top   5   *   FROM   dadt   order   by   date   desc";应该没有问题吧。    
   
  2、利用DataGrid控件显示,代码如下:    
  <asp:DataGrid   id="dadtDataGrid"   runat="server"    
        Width="330"    
        GridLines="None"    
        ShowFooter="false"    
        CellPadding="2"    
        CellSpacing="1"    
        EnableViewState="false"    
             AutoGenerateColumns="false"    
  >    
  <Columns>    
          <asp:TemplateColumn>    
              <ItemTemplate>    
                                                            <img   src="images/dot1.gif">      
                                                            <asp:HyperLink   Text=<%#   FormatString(DataBinder.Eval(Container.DataItem,"title").ToString())%>   NavigateUrl=<%#   "javascript:newwin(\"view_dadt.aspx?id="+DataBinder.Eval(Container.DataItem,"id").ToString()+"\");"   %>   runat="server"/>      
                                                            [<%#   DataBinder.Eval(Container.DataItem,"date","{0:d}")%>]    
                                            </ItemTemplate>    
                        </asp:TemplateColumn>    
  </Columns>    
  </asp:DataGrid>    
   
  这个就更应该没有问题了呀,现在问题如下,如果我这样做,会不知道为什么显示十条记录,如果我把我的string   strSQL   =   "SELECT   top   5   *   FROM   dadt   order   by   date   desc";改成string   strSQL   =   "SELECT   top   5   *   FROM";就能正常显示五条记录了,可是就不能实现以时间排序了!!!    
  疯了,我觉得这样不可能有问题呀,为什么为什么会这样~~~~~哇哇~~~啊!!!

NO.1   作者: spring_ok

select   top   n   这种查询,如果在第N条和N+1,   N+2,。。。等的sort   by   字段的值   正好一样,就会返回超过N条的记录。  
   
  你是不是只存了日期,没有存时分秒?如果是,那这种情况就是正常的。可以再加一个字段。如    
  select   top   5   *   from   dadt   order   by   date   desc,   id;

NO.2   作者: mmkk

spring_ok有道理,如果你的data是datatime类型的,不应该有问题,如果ID是自增的,order   by   id   desc就可以


 ·如何知道listview中没有记录    »显示摘要«
    摘要: 我想做一个判断,假如listview中没有记录的话就不执行下面的,假如有的话就执行? 所以想知道listview中有没有记录 ......
» 本期热门文章:

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