色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SQL Server靜態(tài)頁(yè)面導(dǎo)出技術(shù)4

瀏覽:111日期:2023-10-28 14:04:52
本段文章節(jié)選自鐵道出版社新出的《用BackOffice建立Intranet/Extranet應(yīng)用》一書(shū)(現(xiàn)已在海淀圖書(shū)城有售)。本書(shū)詳盡地講述了如何使用微軟BackOffice系列產(chǎn)品來(lái)組建Intranet/Extranet應(yīng)用。通過(guò)它您將掌握NT的安裝和設(shè)置、使用IIS建立Web站點(diǎn)、通過(guò)ILS建立網(wǎng)絡(luò)會(huì)議系統(tǒng)、用Exchange建立企業(yè)的郵件和協(xié)作系統(tǒng)、用SQL Server建立Web數(shù)據(jù)庫(kù)應(yīng)用、用Proxy Server建立同Internet安全可靠的連接、用Media Server建立網(wǎng)絡(luò)電視臺(tái)/廣播站、用Chart server建立功能強(qiáng)大的聊天室、用Site Server建立個(gè)性化的郵件列表和分析網(wǎng)站的訪(fǎng)問(wèn)情況、用Commerce Server建立B2B或B2C的電子商務(wù)網(wǎng)站。此外本書(shū)還對(duì)網(wǎng)絡(luò)的安全性進(jìn)行了討論,從而指導(dǎo)您建立一個(gè)更為健壯和安全的網(wǎng)絡(luò)應(yīng)用。閱讀本書(shū)之后,您將發(fā)現(xiàn)實(shí)現(xiàn)豐富多彩的網(wǎng)絡(luò)應(yīng)用原來(lái)這樣簡(jiǎn)單……絕對(duì)原創(chuàng),歡迎轉(zhuǎn)載。但請(qǐng)務(wù)必保留以上文字。use testgodeclare ;;;;@riqi;;varchar(20),;;;;@filepath;;varchar(255),;;;;@listfile;;varchar(255),;;;;@command varchar(255)set @riqi=left(convert(varchar(40),getdate(),20),10) set @filepath='d:webout'+@riqi+''set @command='md '+@filepathexecute master.dbo.Xp_cmdshell @command set @command='md '+@filepath+'images'execute master.dbo.Xp_cmdshell @commandset @command ='copy d:testfiles*.* d:webout'+@riqi+''execute master.dbo.Xp_cmdshell @command set @command ='copy d:testfilesimages*.* d:webout'+@riqi+'images'execute master.dbo.Xp_cmdshell @command set @command ='copy d:test'+@riqi+'*.* d:webout'+@riqi+''execute master.dbo.Xp_cmdshell @commandset @listfile=@filepath+'list.htm'execute sp_makewebtask @outputfile=@listfile,@query='select distinct banmianfrom gaojianwhere kanwu=''出版報(bào)'' and datepart(yy,riqi)=datepart(yy,getdate()) and datepart(dy,riqi)=datepart(dy,getdate())',@templatefile='d:testlist.tml',@codepage=936;;;;在此段代碼中先定義了一些變量,用來(lái)調(diào)用存貯過(guò)程時(shí)使用。其中@riqi變量用于存放當(dāng)日的日期(其格式為yyy-mm-dd);@filepath變量用于存放產(chǎn)生靜態(tài)頁(yè)面的路徑;@listfile變量用于存放版面列表頁(yè)面文件的路徑和文件名;@command變量用于存放要執(zhí)行的系統(tǒng)命令。;;;;隨后我們對(duì)各個(gè)變量進(jìn)行賦值。并調(diào)用xp_cmdshell存貯過(guò)程來(lái)完成建立相應(yīng)目錄、拷貝文件等工作。xp_cmdshell存貯過(guò)程是一個(gè)用來(lái)執(zhí)行NT系統(tǒng)命令的擴(kuò)展存貯過(guò)程。其語(yǔ)法結(jié)構(gòu)如下:;;;;xp_cmdshell {'command_string'} [, no_output];;;;其中command_string參數(shù)為要執(zhí)行的系統(tǒng)命令。而選項(xiàng)no_output則用來(lái)指明不輸出系統(tǒng)命令的執(zhí)行結(jié)果。;;;;在此段代碼的最后,執(zhí)行未指明whentype參數(shù)的sp_makewebtask存貯過(guò)程,導(dǎo)出當(dāng)日的版面列表頁(yè)面文件。使用的模板文件為list.tml。list.tml文件的代碼如下:<html><head><title>出版報(bào)</title></head><body BACKGROUND="images/WB00703_.gif"><script>var t=0;</script><table BORDER="0" ALIGN="CENTER"><%begindetail%><tr><td><img SRC="images/Yellowb2.gif" WIDTH="14" HEIGHT="14"><script>var t=t+1;document.write('<a HREF="');document.write(t);document.write('.htm" TARGET="show"><b><i><font SIZE="+1">')</script><%insert_data_here%></font></i></b></a></td></tr><%enddetail%></table></body></html>;;;;可以看到,靜態(tài)頁(yè)面導(dǎo)出使用的模板文件同IDC技術(shù)中使用的htx文件十分相似。其中也包含<%begindetail%>和<%enddetail%>字段。所不同的是,模板文件中不使用<%字段名%>來(lái)標(biāo)識(shí)字段。只是簡(jiǎn)單的使用<%insert_data_here%>來(lái)指明在何處插入結(jié)果集中的數(shù)據(jù)。如果結(jié)果集記錄中包含多個(gè)字段的話(huà),<%insert_data_here%>將按照其在記錄中的順序(即按照SELECT語(yǔ)句中的字段順序)來(lái)順序地插入數(shù)據(jù)。也就是說(shuō),每個(gè)結(jié)果記錄中的每個(gè)字段只能在頁(yè)面中被插入一次。如果要想在頁(yè)面中多次使用某個(gè)字段,可以先將它賦給一個(gè)變量。然后再反復(fù)地使用此變量即可。;;;;在此模板文件中有一段Java程序,其用途是為每個(gè)版面按照其順序產(chǎn)生超鏈接。其鏈接分別為1.htm~n.htm,n值為當(dāng)日版面的數(shù)目。;;;;至此我們已經(jīng)成功地建立了存放頁(yè)面文件的目錄、完成了相應(yīng)文件的拷貝工作、導(dǎo)出了當(dāng)日版面的列表文件。下面將為每個(gè)版面來(lái)產(chǎn)生文章列表頁(yè)面文件。declare @lists int,@banmian varchar(64),;;;;@filename varchar(64),;;;;@search varchar(2000)set @lists=0declare point cursor for select distinct banmianfrom gaojianwhere kanwu='出版報(bào)' and datepart(yy,riqi)=datepart(yy,getdate()) and datepart(dy,riqi)=datepart(dy,getdate())for read onlyopen pointfetch point into ;;@banmianwhile (@@fetch_status=0)beginset @lists=@lists+1set @filename=@filepath+convert(varchar(64),@lists)+'.htm'set @search='SELECT id,timu,laiyuan FROM gaojian WHERE datepart(yy,riqi)=datepart(yy,convert(datetime,'''+@riqi+''')) and datepart(dy,riqi)=datepart(dy,convert(datetime,'''+@riqi+'''))'+'and banmian ='''+@banmian+'''and kanwu=''出版報(bào)''order by timu'execute sp_makewebtask @outputfile=@filename,@query=@search,@templatefile='d:testlist2.tml',@codepage=936fetch point into @banmianendclose pointdeallocate point;;;;在此段代碼中我們使用了游標(biāo)。在此之前我們所使用的SQL語(yǔ)句都是用于集合操作的。也就是說(shuō),語(yǔ)句只是用來(lái)產(chǎn)生結(jié)果集合,或?qū)Y(jié)果集合進(jìn)行分組。而要想分別對(duì)每個(gè)返回的結(jié)果記錄進(jìn)行不同的處理,就只有通過(guò)游標(biāo)來(lái)實(shí)現(xiàn)了。
主站蜘蛛池模板: 国产日产高清欧美一区二区三区 | 日本免费人做人一区在线观看 | a级毛片免费观看视频 | 国产成人免费高清视频 | 精品国产综合区久久久久久 | 深夜在线观看大尺度 | heyzo北条麻妃久久 | 国产成人在线观看免费网站 | 午夜三级在线观看 | 日本欧美视频 | 一本一道久久综合狠狠老 | 成年女人免费观看视频 | 农村寡妇女人一级毛片 | 一级毛片在线免费看 | 亚洲成av人片在线观看 | 亚洲天堂久久新 | 怡红院亚洲 | 久久黄色一级视频 | 男人女人做黄刺激性视频免费 | 中文字幕亚洲日本岛国片 | 狼伊千合综网中文 | 九九精彩视频在线观看视频 | 亚洲人成免费网站 | 美女黄频免费观看 | 国产午夜视频 | 国产高清视频免费最新在线 | 久久国产精品免费视频 | 美美女高清毛片视频免费观看 | 99精品在线观看视频 | 国产极品喷水视频jk制服 | 在线色网址 | 国产精品自拍亚洲 | 亚洲欧美在线免费 | 欧美老头老太做爰xxxx | 一级毛片在线免费看 | 欧美午夜三级我不卡在线观看 | 欧美变态一级毛片 | 国产精品三级a三级三级午夜 | 午夜宅男在线永久免费观看网 | 高清在线观看自拍视频 | 欧美亚洲在线视频 |