'----------------------------------------以下代碼為網(wǎng)頁代碼
Response.Buffer = True
Dim SqlLocalName,SqlUsername,SqlPassword,SqlDatabaseName
Dim ConnStr,Conn
'''''''''''''''''''''''''''''''''SQL數(shù)據(jù)庫 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
SqlLocalName ="(local)" '連接IP [ 本地用 (local) 外地用IP ]
SqlUsername ="sa" '數(shù)據(jù)庫用戶名
SqlPassword ="XXXXXX" '用戶密碼
SqlDatabaseName="NewsTable" '數(shù)據(jù)庫名
ConnStr = "Provider=Sqloledb;User ID=" & SqlUsername & "; Password=" & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source=" & SqlLocalName & ";"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
On Error Resume Next
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "
Response.Buffer = True
Dim SqlLocalName,SqlUsername,SqlPassword,SqlDatabaseName
Dim ConnStr,Conn
'''''''''''''''''''''''''''''''''SQL數(shù)據(jù)庫 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
SqlLocalName ="(local)" '連接IP [ 本地用 (local) 外地用IP ]
SqlUsername ="sa" '數(shù)據(jù)庫用戶名
SqlPassword ="XXXXXX" '用戶密碼
SqlDatabaseName="NewsTable" '數(shù)據(jù)庫名
ConnStr = "Provider=Sqloledb;User ID=" & SqlUsername & "; Password=" & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source=" & SqlLocalName & ";"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
On Error Resume Next
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "
數(shù)據(jù)庫連接出錯,請檢查數(shù)據(jù)庫連接字串
"
Response.End
End If
'本類進行實例化代碼,不將所有可能性條件分頁考慮進去。本類僅作參考
'--------------------------------------------------------------------------------------------
'PageNo-當前頁;PageSizeX-分頁大小;PageCountX-總頁數(shù);FieldCount-總記錄數(shù);StrWhere-查詢條件
Dim PageNo,PageSizeX,PageCountX,FieldCount,StrWhere
'進行賦值
PageNo=trim(Request.Querystring("PageNo"))
PageSizeX=30 '定義分頁大小
if isnumeric(PageNo) or PageNo="" then '如果沒有Page值,進行初始化值
PageNo=abs(PageNo)
if PageNo=0 then PageNo=1
else
PageNo=1
end if
StrWhere="(ClassCode=0101 and Hits>20)" '注意,此處注意字符的長度
set recom = server.createobject("adodb.command")
recom.activeconnection = Conn
recom.commandtype = 4
recom.commandtext = "News_Class"
recom.Parameters.Append recom.CreateParameter("@StrWhere",202,1,100,StrWhere)
recom.Parameters.Append recom.CreateParameter("@PageSize",3,1,,PageSizeX)
recom.Parameters.Append recom.CreateParameter("@PageIndex",3,1,,PageNo)
set rs = recom.execute ()
if rs.eof then
set rs=nothing : set recom=nothing : Conn.Close : set Conn=nothing
response.write ""
response.end
end if
'顯示數(shù)據(jù)
do while not rs.eof
response.write ""&rs("Title")&" 添加時間:"&rs("AddTime")&"
"
rs.movenext
loop
'取得記錄總數(shù),計算頁數(shù)
set rs = rs.NextRecordset
if rs("countx") > 0 then
FieldCount=rs( "countx")
else
FieldCount=0
end if
if (FieldCount mod PageSizeX)>0 then
PageCountX=((FieldCount - (FieldCount mod PageSizeX))/ PageSizeX)+1
else
PageCountX= (FieldCount / PageSizeX)
end if
'進行關(guān)閉和釋放相關(guān)資源
set rs=nothing : set recom=nothing : Conn.Close : set Conn=nothing
'顯示分頁
if PageNo<=1 then
Response.Write "[首頁] [上一頁]"
else
Response.Write "[首頁] "
Response.Write "[上一頁] "
end if
if PageNo>=PageCountX then
Response.Write "[下一頁] [尾頁]"
else
Response.Write "[下一頁] "
Response.Write "[尾頁]"
end if
Response.Write"[頁次 第"&PageNo&"頁/共" & PageCountX &"頁]"
Response.Write" [共"&FieldCount&"條 "& PageSizeX & "條/頁]"
Response.Write"轉(zhuǎn)到" & "" & "頁"
Response.Write""
Response.Write""
%>
'--------------------------------------------------------以下代碼為存儲過程代碼
CREATE procedure News_Class
--資訊新聞分頁
(
@StrWhere varchar(100),
@PageSize int,
@PageIndex int
)
AS
declare @strSQL varchar(2000) -- 主語句
declare @strCountSQL varchar(2000) -- 總記錄主語句
declare @strTmp varchar(1000) -- 臨時變量
Set @strTmp =" Select top " + str(@PageSize) + " Title,AddTime from Tb_News " --此處注意,需幾個字段讀幾個字段
if @StrWhere<>''
Begin
Set @strSQL=@strTmp + " where ID < (select min(ID) from (select top " + str((@PageIndex-1)*@PageSize)+" ID from Tb_News Where "+@StrWhere+" order by ID desc) as tblTmp ) and "+@StrWhere+" order by ID desc"
set @strCountSQL="select count(ID) as countx from Tb_News Where "+@StrWhere+" "
End
else
Begin
Set @strSQL=@strTmp + " where ID < (select min(ID) from (select top " + str((@PageIndex-1)*@PageSize)+" ID from Tb_News order by ID desc) as tblTmp ) order by ID desc"
set @strCountSQL="select count(ID) as countx from Tb_News "
End
if @PageIndex = 1
if @StrWhere <>''
Begin
Set @strSQL=@strTmp +" Where "+@StrWhere+" order by ID desc"
End
else
Begin
Set @strSQL=@strTmp +" order by ID desc"
End
exec (@strSQL)
exec (@strCountSQL)
GO
"
Response.End
End If
'本類進行實例化代碼,不將所有可能性條件分頁考慮進去。本類僅作參考
'--------------------------------------------------------------------------------------------
'PageNo-當前頁;PageSizeX-分頁大小;PageCountX-總頁數(shù);FieldCount-總記錄數(shù);StrWhere-查詢條件
Dim PageNo,PageSizeX,PageCountX,FieldCount,StrWhere
'進行賦值
PageNo=trim(Request.Querystring("PageNo"))
PageSizeX=30 '定義分頁大小
if isnumeric(PageNo) or PageNo="" then '如果沒有Page值,進行初始化值
PageNo=abs(PageNo)
if PageNo=0 then PageNo=1
else
PageNo=1
end if
StrWhere="(ClassCode=0101 and Hits>20)" '注意,此處注意字符的長度
set recom = server.createobject("adodb.command")
recom.activeconnection = Conn
recom.commandtype = 4
recom.commandtext = "News_Class"
recom.Parameters.Append recom.CreateParameter("@StrWhere",202,1,100,StrWhere)
recom.Parameters.Append recom.CreateParameter("@PageSize",3,1,,PageSizeX)
recom.Parameters.Append recom.CreateParameter("@PageIndex",3,1,,PageNo)
set rs = recom.execute ()
if rs.eof then
set rs=nothing : set recom=nothing : Conn.Close : set Conn=nothing
response.write ""
response.end
end if
'顯示數(shù)據(jù)
do while not rs.eof
response.write ""&rs("Title")&" 添加時間:"&rs("AddTime")&"
"
rs.movenext
loop
'取得記錄總數(shù),計算頁數(shù)
set rs = rs.NextRecordset
if rs("countx") > 0 then
FieldCount=rs( "countx")
else
FieldCount=0
end if
if (FieldCount mod PageSizeX)>0 then
PageCountX=((FieldCount - (FieldCount mod PageSizeX))/ PageSizeX)+1
else
PageCountX= (FieldCount / PageSizeX)
end if
'進行關(guān)閉和釋放相關(guān)資源
set rs=nothing : set recom=nothing : Conn.Close : set Conn=nothing
'顯示分頁
if PageNo<=1 then
Response.Write "[首頁] [上一頁]"
else
Response.Write "[首頁] "
Response.Write "[上一頁] "
end if
if PageNo>=PageCountX then
Response.Write "[下一頁] [尾頁]"
else
Response.Write "[下一頁] "
Response.Write "[尾頁]"
end if
Response.Write"[頁次 第"&PageNo&"頁/共" & PageCountX &"頁]"
Response.Write" [共"&FieldCount&"條 "& PageSizeX & "條/頁]"
Response.Write"轉(zhuǎn)到" & "" & "頁"
Response.Write""
Response.Write""
%>
'--------------------------------------------------------以下代碼為存儲過程代碼
CREATE procedure News_Class
--資訊新聞分頁
(
@StrWhere varchar(100),
@PageSize int,
@PageIndex int
)
AS
declare @strSQL varchar(2000) -- 主語句
declare @strCountSQL varchar(2000) -- 總記錄主語句
declare @strTmp varchar(1000) -- 臨時變量
Set @strTmp =" Select top " + str(@PageSize) + " Title,AddTime from Tb_News " --此處注意,需幾個字段讀幾個字段
if @StrWhere<>''
Begin
Set @strSQL=@strTmp + " where ID < (select min(ID) from (select top " + str((@PageIndex-1)*@PageSize)+" ID from Tb_News Where "+@StrWhere+" order by ID desc) as tblTmp ) and "+@StrWhere+" order by ID desc"
set @strCountSQL="select count(ID) as countx from Tb_News Where "+@StrWhere+" "
End
else
Begin
Set @strSQL=@strTmp + " where ID < (select min(ID) from (select top " + str((@PageIndex-1)*@PageSize)+" ID from Tb_News order by ID desc) as tblTmp ) order by ID desc"
set @strCountSQL="select count(ID) as countx from Tb_News "
End
if @PageIndex = 1
if @StrWhere <>''
Begin
Set @strSQL=@strTmp +" Where "+@StrWhere+" order by ID desc"
End
else
Begin
Set @strSQL=@strTmp +" order by ID desc"
End
exec (@strSQL)
exec (@strCountSQL)
GO
- 2015年7月廣東博羅縣人民醫(yī)院招聘信息
- 2015年江蘇高考滿分作文:智慧,就藏在房間里
- 二年級英語作文 : 二年級英語作文:My teacher_200字
- 2015年安徽蕪湖公務(wù)員筆試面試及總成績公示
- 2015年度高中教師個人小結(jié)
- 關(guān)于愛國主義演講稿
- 勞務(wù)用工合同協(xié)議書樣本
- 建軍節(jié)的來歷作文:八一的由來
- 2015年江蘇高考滿分作文:寫作的智慧
- 2015天津市武清區(qū)事業(yè)單位招聘6人公告
- 銀行個人簡歷優(yōu)秀范文素材
- 2015年江蘇高考滿分作文:逃離“智慧”的周莊
- 教師黨的宗旨入黨申請書500字模板
- 2015年入黨思想?yún)R報范文:堅定信念,勇于實踐
- 二年級英語作文 : 二年級英語作文:I like my school_200字
- 八一建軍節(jié)英語作文:建軍節(jié)日記
- 2015年臨時用工合同協(xié)議書范文
- 二年級英語作文 : 二年級英語作文:My hobby_300字
- 入黨積極分子培訓黨課培訓學習心得體會范文
- 2015河南南陽桐柏縣事業(yè)單位招聘96人公告(第1號)
- 訂婚喜帖祝福語(10篇)
- 三年級小學生日記300字左右(10篇)
- 我的家鄉(xiāng)400字作文四年級下冊(精選10篇)
- 中國證券業(yè)協(xié)會:2024年6月證券從業(yè)資格考試成績查詢?nèi)肟谝验_通
- 北京2024年6月證券從業(yè)資格考試成績查詢?nèi)肟谝验_通
- 給爸爸的父親節(jié)微信祝福句子(精選10篇)
- 天津2024年6月證券從業(yè)資格考試成績查詢?nèi)肟谝验_通
- 2024年四川巴中巴州區(qū)赴高校公開考試(考核)招聘高中教師25名(6月13日起報名)
- 工作自我鑒定簡短(10篇)
- 畢業(yè)快樂的祝福語(10篇)
- 煤礦安全生產(chǎn)心得體會(通用10篇)
- 轉(zhuǎn)正自我評價怎么寫
- 溫馨端午節(jié)問候句子大全10篇
- 有關(guān)放風箏的英語日記(10篇)
- 2024年中共西寧市委黨校面向社會公開考核招聘教師公告(青海)
- 2024年四川廣元中考時間:6月13日-15日(總分920分)
- 安全警示教育心得體會(精選10篇)
- 2024年湖南衡陽衡東縣公開招聘教師(專業(yè)人員)61人(6月16日至19日報名)
- 寶寶睡前聽的故事(精選10篇)
- 2024年湖南高考錄取時間及錄取結(jié)果查詢?nèi)肟冢?月8日起)