'
Home > Database > Mysql Tutorial > XDownPage2.10使用简单例子(sqlserver)

XDownPage2.10使用简单例子(sqlserver)

WBOY
Release: 2016-06-07 15:39:27
Original
2036 people have browsed it

asp分页基础类XDownPage2.0只支持oracle,而 2.10已经能够支持sqlserver了。本例将演示XDownPage2.10对于sqlserver数据库的分页方法。 1 , 分页程序代码 请详见另一篇文章 :http://blog.csdn.net/precipitant/archive/2006/11/15/1386541.aspx 2, conn.asp

 asp分页基础类XDownPage2.0只支持oracle,而 2.10已经能够支持sqlserver了。本例将演示XDownPage2.10对于sqlserver数据库的分页方法。

1 ,  分页程序代码

请详见另一篇文章:http://blog.csdn.net/precipitant/archive/2006/11/15/1386541.aspx

2 ,  conn.asp(数据库连接相关的程序)

XDownPage2.10使用简单例子(sqlserver)'==================================================
XDownPage2.10使用简单例子(sqlserver)'
 数据库访问
XDownPage2.10使用简单例子(sqlserver)'
==================================================
XDownPage2.10使用简单例子(sqlserver)

XDownPage2.10使用简单例子(sqlserver) 
'建立数据库连接
XDownPage2.10使用简单例子(sqlserver)
 dim conn         '数据库连接对象
XDownPage2.10使用简单例子(sqlserver)
 set conn=server.createobject("ADODB.CONNECTION")
XDownPage2.10使用简单例子(sqlserver) 
sub openConn
XDownPage2.10使用简单例子(sqlserver)    connstr
="Provider=sqloledb;Data Source=127.0.0.1;Initial Catalog=it;User Id=it_manage;Password=it_manage;"
XDownPage2.10使用简单例子(sqlserver)    conn.open connstr
XDownPage2.10使用简单例子(sqlserver) 
end sub 
XDownPage2.10使用简单例子(sqlserver)
'清除数据库连接
XDownPage2.10使用简单例子(sqlserver)
 sub CloseConn
XDownPage2.10使用简单例子(sqlserver)    conn.Close()
XDownPage2.10使用简单例子(sqlserver)    
set conn=nothing
XDownPage2.10使用简单例子(sqlserver) 
end sub
XDownPage2.10使用简单例子(sqlserver) 
XDownPage2.10使用简单例子(sqlserver) 
'关闭打开的记录集
XDownPage2.10使用简单例子(sqlserver)
 sub CloseRS(byref recordset)
XDownPage2.10使用简单例子(sqlserver)    recordset.close()
XDownPage2.10使用简单例子(sqlserver)    
set recordset=nothing
XDownPage2.10使用简单例子(sqlserver) 
end sub
XDownPage2.10使用简单例子(sqlserver) 
XDownPage2.10使用简单例子(sqlserver)  
'获得当前虚拟目录的名字
XDownPage2.10使用简单例子(sqlserver)
 function getRoot()
XDownPage2.10使用简单例子(sqlserver)    url
=Request.ServerVariables("URL")
XDownPage2.10使用简单例子(sqlserver)    url
=right(url,len(url)-1)
XDownPage2.10使用简单例子(sqlserver)    getRoot
= mid(url,1,instr(url,"/")-1)
XDownPage2.10使用简单例子(sqlserver) 
end function
XDownPage2.10使用简单例子(sqlserver) 
XDownPage2.10使用简单例子(sqlserver)   
'----------------  数据库排序 start ---------------------------
XDownPage2.10使用简单例子(sqlserver)
    sImageDir     = "/" & getRoot() & "/images/"                              '图片路径
XDownPage2.10使用简单例子(sqlserver)
    upOrderFlag   = "XDownPage2.10使用简单例子(sqlserver)" &sImageDir &  "sort_asc.gif'>"      '升序排列显示图标
XDownPage2.10使用简单例子(sqlserver)
    downOrderFlag = "XDownPage2.10使用简单例子(sqlserver)" &sImageDir &  "sort_desc.gif'>"     '降序排列显示图标
XDownPage2.10使用简单例子(sqlserver)
 '获得当前连接的排序方向
XDownPage2.10使用简单例子(sqlserver)
        function getOrderDir(fn,ofn,oDir)
XDownPage2.10使用简单例子(sqlserver)            
dim tDir
XDownPage2.10使用简单例子(sqlserver)            tDir
="desc"
XDownPage2.10使用简单例子(sqlserver)            
if(lcase(fn)=lcase(ofn)) then
XDownPage2.10使用简单例子(sqlserver)                
if(lcase(oDir)="asc"then 
XDownPage2.10使用简单例子(sqlserver)                    tDir
="desc"
XDownPage2.10使用简单例子(sqlserver)                
else
XDownPage2.10使用简单例子(sqlserver)                    tDir
="asc"
XDownPage2.10使用简单例子(sqlserver)                
end if
XDownPage2.10使用简单例子(sqlserver)            
end if
XDownPage2.10使用简单例子(sqlserver)            getOrderDir
=tDir
XDownPage2.10使用简单例子(sqlserver)        
end function
XDownPage2.10使用简单例子(sqlserver)
XDownPage2.10使用简单例子(sqlserver)        
'书写排序指示图标
XDownPage2.10使用简单例子(sqlserver)
        function writeOrderDir(fn,ofn,oDir)
XDownPage2.10使用简单例子(sqlserver)            
dim tDir
XDownPage2.10使用简单例子(sqlserver)            
if(lcase(fn)=lcase(ofn)) then
XDownPage2.10使用简单例子(sqlserver)                
if(lcase(oDir)="asc"then 
XDownPage2.10使用简单例子(sqlserver)                    tDir
=UpOrderFlag
XDownPage2.10使用简单例子(sqlserver)                
else
XDownPage2.10使用简单例子(sqlserver)                    tDir
=downOrderFlag
XDownPage2.10使用简单例子(sqlserver)                
end if
XDownPage2.10使用简单例子(sqlserver)            
end if
XDownPage2.10使用简单例子(sqlserver)            writeOrderDir
=tDir
XDownPage2.10使用简单例子(sqlserver)        
end function
XDownPage2.10使用简单例子(sqlserver)        
XDownPage2.10使用简单例子(sqlserver)          
'添加排序列头
XDownPage2.10使用简单例子(sqlserver)
        sub WriteOrderHeader(pHeaderTitle,pOrderField,tOrderField,tOrderDir)
XDownPage2.10使用简单例子(sqlserver)            Response.Write 
"" & pOrderField & "','" & getOrderDir(pOrderField,tOrderField,tOrderDir) & "')"" class='noticetitle'  style="max-width:90%">" & pHeaderTitle & " " & writeOrderDir(pOrderField,tOrderField,tOrderDir) & ""
XDownPage2.10使用简单例子(sqlserver)        
end sub 
XDownPage2.10使用简单例子(sqlserver)
XDownPage2.10使用简单例子(sqlserver)  
'----------------  数据库排序 end ---------------------------
XDownPage2.10使用简单例子(sqlserver)
 
XDownPage2.10使用简单例子(sqlserver) 

3 ,  main.asp(主程序)

XDownPage2.10使用简单例子(sqlserver)
XDownPage2.10使用简单例子(sqlserver)

XDownPage2.10使用简单例子(sqlserver)XDownPage2.10使用简单例子(sqlserver)
...
XDownPage2.10使用简单例子(sqlserver)
'故障类别管理
XDownPage2.10使用简单例子(sqlserver)'
writer:northsnow
XDownPage2.10使用简单例子(sqlserver)'
create date  :051211
XDownPage2.10使用简单例子(sqlserver)
%>
XDownPage2.10使用简单例子(sqlserver)XDownPage2.10使用简单例子(sqlserver)
script language="javascript">...
XDownPage2.10使用简单例子(sqlserver)
//执行查询前将查询条件写到隐藏表单
XDownPage2.10使用简单例子(sqlserver)
function query()
XDownPage2.10使用简单例子(sqlserver)XDownPage2.10使用简单例子(sqlserver)
...{
XDownPage2.10使用简单例子(sqlserver)  
var oFormHidden=document.frmHidden;
XDownPage2.10使用简单例子(sqlserver)  
if(!oFormHidden) return false;
XDownPage2.10使用简单例子(sqlserver)  oFormHidden.currentpage.value
="";
XDownPage2.10使用简单例子(sqlserver)  oFormHidden.flag.value
="query";
XDownPage2.10使用简单例子(sqlserver)  oFormHidden.err_type_name.value
=frmList.err_type_name.value;
XDownPage2.10使用简单例子(sqlserver)  oFormHidden.err_type_code.value
=frmList.err_type_code.value;
XDownPage2.10使用简单例子(sqlserver)  oFormHidden.submit();
XDownPage2.10使用简单例子(sqlserver)}

XDownPage2.10使用简单例子(sqlserver)
XDownPage2.10使用简单例子(sqlserver)
//重置查询条件
XDownPage2.10使用简单例子(sqlserver)
function myreset()
XDownPage2.10使用简单例子(sqlserver)XDownPage2.10使用简单例子(sqlserver)
...{
XDownPage2.10使用简单例子(sqlserver)  frmList.err_type_name.value
="";
XDownPage2.10使用简单例子(sqlserver)  frmList.err_type_code.value
="";
XDownPage2.10使用简单例子(sqlserver)}

XDownPage2.10使用简单例子(sqlserver)
XDownPage2.10使用简单例子(sqlserver)
XDownPage2.10使用简单例子(sqlserver)
//执行动态排序
XDownPage2.10使用简单例子(sqlserver)
function gotoOrder(uOrderField,uOrderDir)
XDownPage2.10使用简单例子(sqlserver)XDownPage2.10使用简单例子(sqlserver)
...{
XDownPage2.10使用简单例子(sqlserver)  frmHidden.currentpage.value
="1";
XDownPage2.10使用简单例子(sqlserver)  frmHidden.flag.value
="query";
XDownPage2.10使用简单例子(sqlserver)  frmHidden.orderField.value
=uOrderField;
XDownPage2.10使用简单例子(sqlserver)  frmHidden.orderDir.value
=uOrderDir;
XDownPage2.10使用简单例子(sqlserver)  frmHidden.submit();
XDownPage2.10使用简单例子(sqlserver)}

XDownPage2.10使用简单例子(sqlserver)
XDownPage2.10使用简单例子(sqlserver)
XDownPage2.10使用简单例子(sqlserver)
}
XDownPage2.10使用简单例子(sqlserver)
script>
XDownPage2.10使用简单例子(sqlserver)XDownPage2.10使用简单例子(sqlserver)
...      'on error resume next 
XDownPage2.10使用简单例子(sqlserver)
        '获取参数
XDownPage2.10使用简单例子(sqlserver)
    dim err_type_name,err_type_code
XDownPage2.10使用简单例子(sqlserver)    
dim currentpage,flag,pagesize,rsTotalCount,orderDir,orderField
XDownPage2.10使用简单例子(sqlserver)    currentpage
=trim(request.form("currentpage"))
XDownPage2.10使用简单例子(sqlserver)    div_p
=trim(request("div_p"))
XDownPage2.10使用简单例子(sqlserver)    flag
=trim(request("flag"))
XDownPage2.10使用简单例子(sqlserver)    pagesize
=trim(request("pagesize"))
XDownPage2.10使用简单例子(sqlserver)    rsTotalCount
=trim(request("rsTotalCount"))
XDownPage2.10使用简单例子(sqlserver)    orderDir
=trim(Request("orderdir"))
XDownPage2.10使用简单例子(sqlserver)    orderField
=trim(Request("orderfield"))
XDownPage2.10使用简单例子(sqlserver)    
XDownPage2.10使用简单例子(sqlserver)    err_type_code
=trim(request("err_type_code"))
XDownPage2.10使用简单例子(sqlserver)    err_type_name
=trim(request("err_type_name"))
XDownPage2.10使用简单例子(sqlserver)
%>    
XDownPage2.10使用简单例子(sqlserver)
XDownPage2.10使用简单例子(sqlserver) 
 span  class="titlestyle">>> 故障类别管理span> 
XDownPage2.10使用简单例子(sqlserver) 

XDownPage2.10使用简单例子(sqlserver)
div align=center>span id="qSpan">
XDownPage2.10使用简单例子(sqlserver)
fieldset style="width:100%;padding:'2px 2px'" align="center" class="border">
XDownPage2.10使用简单例子(sqlserver)
legend  class="border" align=right style="border:0px">
XDownPage2.10使用简单例子(sqlserver) 
href="#"  onclick="javascript:query()"  tabindex="1">查询a>|
XDownPage2.10使用简单例子(sqlserver) 
href="#" onClick="javascript:myreset()" >重置a>
XDownPage2.10使用简单例子(sqlserver) 
legend>
XDownPage2.10使用简单例子(sqlserver)  
table width="100%" align="center" ID="Table1">
XDownPage2.10使用简单例子(sqlserver)  
tr >form name="frmList" action="#" method="post" ID="Form1">
XDownPage2.10使用简单例子(sqlserver)    
td valign="middle" align="center" >
XDownPage2.10使用简单例子(sqlserver)      
table width="100%" border="0" cellspacing="0" cellpadding="0" ID="Table2">
XDownPage2.10使用简单例子(sqlserver)          
tr>
XDownPage2.10使用简单例子(sqlserver)            
td align="center" width="50%">类别代码:
XDownPage2.10使用简单例子(sqlserver)                
input name="err_type_code" type="text" class="line" maxlength="4" value="" ID="Text1">td>
XDownPage2.10使用简单例子(sqlserver)            
td align="center" width="50%">类别名称:
XDownPage2.10使用简单例子(sqlserver)                
input name="err_type_name" type="text"  class="line" value=""  size="22" ID="Text2">td>
XDownPage2.10使用简单例子(sqlserver)          
tr>
XDownPage2.10使用简单例子(sqlserver)      
table>
XDownPage2.10使用简单例子(sqlserver)    
td>
XDownPage2.10使用简单例子(sqlserver)  
tr>form>
XDownPage2.10使用简单例子(sqlserver)
table>
XDownPage2.10使用简单例子(sqlserver)
fieldset>span>
XDownPage2.10使用简单例子(sqlserver)
table width=100% align=center border="0" cellpadding="0" cellspacing="0" ID="Table3">
XDownPage2.10使用简单例子(sqlserver)
form name="manForm" ID="Form2">tr>td align=center valign=top>
XDownPage2.10使用简单例子(sqlserver)    
table border="0" width="100%" cellspacing="0" cellpadding="0" ID="Table4">
XDownPage2.10使用简单例子(sqlserver)XDownPage2.10使用简单例子(sqlserver)              
...
XDownPage2.10使用简单例子(sqlserver)                    
XDownPage2.10使用简单例子(sqlserver)                     
'定义记录集对象
XDownPage2.10使用简单例子(sqlserver)
                     set rs=server.CreateObject("adodb.recordset")
XDownPage2.10使用简单例子(sqlserver)                     rs.CursorLocation
=3 '定义记录集的属性
XDownPage2.10使用简单例子(sqlserver)
                     if pagesize="" then pagesize=15  '定义默认页大小
XDownPage2.10使用简单例子(sqlserver)
            
XDownPage2.10使用简单例子(sqlserver)                     
'//形成查询条件串
XDownPage2.10使用简单例子(sqlserver)
                     strOption="where 1=1"
XDownPage2.10使用简单例子(sqlserver)                     
if err_type_code"" then
XDownPage2.10使用简单例子(sqlserver)                         strOption
=strOption & " and err_type_code='"&err_type_code&"'"
XDownPage2.10使用简单例子(sqlserver)                     
end if
XDownPage2.10使用简单例子(sqlserver)                     
if err_type_name"" then
XDownPage2.10使用简单例子(sqlserver)                         strOption
=strOption & " and err_type_name like '%"&err_type_name&"%'"
XDownPage2.10使用简单例子(sqlserver)                     
end if 
XDownPage2.10使用简单例子(sqlserver)                     
'形成排序串
XDownPage2.10使用简单例子(sqlserver)
                     strOrder=""
XDownPage2.10使用简单例子(sqlserver)                     
if orderField"" then        
XDownPage2.10使用简单例子(sqlserver)                        strOrder
=" order by " & orderField
XDownPage2.10使用简单例子(sqlserver)                        
if orderDir"" then strOrder=strOrder & " " & orderDir
XDownPage2.10使用简单例子(sqlserver)                     
end if    
XDownPage2.10使用简单例子(sqlserver)                     
if strOrder="" then strOrder=" order by err_type_code asc"    
XDownPage2.10使用简单例子(sqlserver)                    
XDownPage2.10使用简单例子(sqlserver)                    
'连接数据库
XDownPage2.10使用简单例子(sqlserver)
                     Call OpenConn()
XDownPage2.10使用简单例子(sqlserver)            
XDownPage2.10使用简单例子(sqlserver)                     
Set mypage=new xdownpage   '创建分页类对象
XDownPage2.10使用简单例子(sqlserver)
                     mypage.getconn=

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template