?? asp個(gè)人上手指南.htm
字號(hào):
href="http://lzjx.com/w/main.asp?id=415&sx=jc">十八、創(chuàng)建 ActiveX
..</A><BR>·<A title=十九、從腳本調(diào)用Finance組件
href="http://lzjx.com/w/main.asp?id=416&sx=jc">十九、從腳本調(diào)用
Finan..</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=539&sx=jc">ASP+與ASP有什么不同</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=540&sx=jc">介紹
ADO+</A><BR>·<A title=介紹ActiveServerPage+
href="http://lzjx.com/w/main.asp?id=541&sx=jc">介紹 Active
Serv..</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=542&sx=jc">ASP+的幾個(gè)特點(diǎn)</A><BR>·<A
title=ASP+支持的C#和VB語法對(duì)照表
href="http://lzjx.com/w/main.asp?id=543&sx=jc">ASP+ 支持的 C# 和
..</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=544&sx=jc">ASP+
跟蹤</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=545&sx=jc">ASP+上傳文件語法</A><BR>·<A
title=asp+簡介、安裝、以及如何顯示中文
href="http://lzjx.com/w/main.asp?id=546&sx=jc">asp+簡介、安裝、以及如何..</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=547&sx=jc">Asp+ Web
Forms</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=548&sx=jc">ASP+中文顯示之兩種解決方法</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=441&sx=jc">ASP上手“快捷方式”-序言</A><BR>·<A
title=ASP上手“快捷方式”-剖析ASP腳本
href="http://lzjx.com/w/main.asp?id=442&sx=jc">ASP上手“快捷方式”-剖析..</A><BR>·<A
title=ASP上手“快捷方式”-對(duì)象和組件
href="http://lzjx.com/w/main.asp?id=443&sx=jc">ASP上手“快捷方式”-對(duì)象..</A><BR>·<A
title=ASP上手“快捷方式”-腳本示例
href="http://lzjx.com/w/main.asp?id=444&sx=jc">ASP上手“快捷方式”-腳本..</A><BR>·<A
title=ASP上手“快捷方式”-腳本編寫技巧
href="http://lzjx.com/w/main.asp?id=445&sx=jc">ASP上手“快捷方式”-腳本..</A><BR>·<A
title=ASP上手“快捷方式”-樣例腳本
href="http://lzjx.com/w/main.asp?id=446&sx=jc">ASP上手“快捷方式”-樣例..</A><BR>·<A
title=ASP上手“快捷方式”-數(shù)據(jù)庫
href="http://lzjx.com/w/main.asp?id=447&sx=jc">ASP上手“快捷方式”-數(shù)據(jù)..</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=523&sx=jc">ASP的技術(shù)特點(diǎn)與使用方法</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=522&sx=jc">SQL
Server訪問ADO</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=521&sx=jc">ASP個(gè)人上手指南</A><BR></TD></TR></TBODY></TABLE><SPAN
class=l15></SPAN></TD>
<TD vAlign=top align=middle width=1 bgColor=#cccccc></TD>
<TD vAlign=top align=middle width=592 bgColor=#ffffff>
<TABLE cellSpacing=0 cellPadding=6 width="98%" border=0>
<TBODY>
<TR>
<TD class=xx vAlign=bottom height=30>■ 基礎(chǔ)教程 >
ASP個(gè)人上手指南</TD></TR></TBODY></TABLE>
<TABLE height=119 cellSpacing=6 cellPadding=3 width="99%" border=0>
<TBODY>
<TR>
<TD class=xk vAlign=top align=left
width="50%"> ASP是個(gè)好東西,它強(qiáng)大的交互能力以及數(shù)據(jù)處理能力使得它成為了商業(yè)網(wǎng)站的鐘愛。但ASP程序的設(shè)計(jì)和調(diào)試卻并不容易,光是高檔服務(wù)器+WINDOWS
NT操作系統(tǒng)+I(xiàn)IS服務(wù)器+SQL
SERVER數(shù)據(jù)庫系統(tǒng)的配置就不是我們個(gè)人用戶所能夠染指的。難道ASP真的與我們這些個(gè)人用戶無緣嗎?難道我們非要有如此奢侈的軟硬件環(huán)境才能夠走上ASP的學(xué)習(xí)之路嗎?<BR> 經(jīng)過筆者的一番努力,終于運(yùn)用一些常用的軟件配置出了一個(gè)功能完整的ASP開發(fā)調(diào)試環(huán)境,并在這上面開發(fā)了一些小的系統(tǒng)。<BR> 一、
硬件配置<BR> PⅢ450雙CPU+1G內(nèi)存+10G以上的SCSI硬盤,請(qǐng)不要害怕,這不過是一臺(tái)使用WINDOWS
NT的WEB服務(wù)器的標(biāo)準(zhǔn)配置。當(dāng)然,我們無需這樣的配置,我們需要的只是一臺(tái)能夠流暢運(yùn)行WINDOWS
98的機(jī)器。(什么?你使用的是P100+16M內(nèi)存+540M硬盤,那還是去升一下級(jí)吧。)<BR> 二、
軟件配置<BR> 首先,我們需要安裝WINDOWS
98,這一點(diǎn)相信大家都會(huì)吧。(什么,你連這個(gè)也不會(huì),那ASP也不用學(xué)了,先進(jìn)掃盲班吧。)<BR> 其次,我們需要安裝Personal
Web Server(簡稱PWS),你問那里可以找到,太簡單了,在WINDOWS
98的光盤里有一個(gè)名為“add-ones”的目錄,打開后里面又有一個(gè)名為“PWS”的目錄,運(yùn)行里面的SETUP.EXE便開始了安裝(圖1)。<BR> 在安裝程序運(yùn)行到“最小、典型、自定義安裝”選擇的時(shí)候,請(qǐng)選擇“自定義”,然后選擇“Personal
Web Server(PWS)”,再按“顯示子組件”。接著選擇“文檔”,再按“顯示子組件”,最后選擇“Active Server
Page”。這個(gè)組件將安裝包括ASP教程、VBScript教程以及Jscript教程在內(nèi)的一些文檔,對(duì)于今后的開發(fā)大有益處。選擇完畢之后一路按“確定”,再按“下一步”,開始設(shè)置“WWW服務(wù)”文檔存放的目錄,缺省值是“C:\Inetpub\wwwroot”,建議不要改變。然后設(shè)置的是“MTS安裝文件夾”,缺省值是“C:\Program
Files\Mts”,建議也不要改變。再按一次“下一步”之后,最關(guān)鍵的安裝便開始了,請(qǐng)耐心等待,這樣配置的PWS大約有90多兆(圖2),可能要耗費(fèi)相當(dāng)時(shí)間。<BR> 安裝完畢之后,請(qǐng)?jiān)龠\(yùn)行OFFICE
97的安裝程序。(什么,這個(gè)也沒有!如果你有SQL、ORACAL、INFOMIX這些大型數(shù)據(jù)庫那也行,不過似乎有些大材小用。)請(qǐng)選擇“自定義安裝”,然后在組件列表中請(qǐng)選擇“Microsoft
Access”和“Data Access”(使用過VB的用戶請(qǐng)不要搞錯(cuò),這個(gè)Data
Access只是為連接各種數(shù)據(jù)格式的數(shù)據(jù)庫而提供的驅(qū)動(dòng)程序以及工具,并非VB中的那個(gè)小型數(shù)據(jù)庫軟件)。<BR> 到目前為止,需要安裝的軟件以及全部安裝完畢了,但不要高興得太早,現(xiàn)在你的ASP還沒有處理數(shù)據(jù)庫的能力,(什么,你不需要處理數(shù)據(jù)庫,那你用ASP干嗎,論交互性JAVA
Script并不比ASP差,還好學(xué)許多呢?)接下來,我們還需要進(jìn)行數(shù)據(jù)庫創(chuàng)建和ODBC設(shè)置這兩個(gè)步驟。<BR> 三、
數(shù)據(jù)庫創(chuàng)建<BR> 一個(gè)好的程序=數(shù)據(jù)+算法。對(duì)于一個(gè)數(shù)據(jù)庫程序來說,數(shù)據(jù)庫是必不可缺的。我們下面便要用Access創(chuàng)建一個(gè)。<BR> 1)請(qǐng)啟動(dòng)Access。由于在這里我們僅僅是給讀者做一個(gè)示范,所以創(chuàng)建的是一個(gè)最最簡單的數(shù)據(jù)庫,只包括一個(gè)表并且這個(gè)表中僅有一個(gè)字段(關(guān)于“數(shù)據(jù)庫”、“表”、“字段”這些概念請(qǐng)查閱一本好的數(shù)據(jù)庫書籍或Access的幫助本檔)。<BR> 2)請(qǐng)選擇“新建數(shù)據(jù)庫”中的“空數(shù)據(jù)庫”,然后按“確定”,并輸入數(shù)據(jù)庫的文件名(在這個(gè)示范中為C:\TEST.MDB)再按“創(chuàng)建”。<BR> 3)選擇“表”,并按“新建”。<BR> 4)輸入一個(gè)字段,字段名稱為“name”,數(shù)據(jù)格式為“文本”,字段大小為“10”。<BR> 5)關(guān)閉窗口,并在彈出窗口詢問你“你要保存對(duì)‘表1’設(shè)計(jì)的更改嗎?”時(shí)選擇,并將“表名稱”設(shè)置為“table1”。<BR> 6)接著會(huì)彈出窗口告訴你還沒有創(chuàng)建“主關(guān)鍵字”,“是”還是“否”,“是”或者“否”關(guān)系都不大,隨便選擇一個(gè)。<BR> 7)到此,一個(gè)十分基本的數(shù)據(jù)庫便完成了,當(dāng)然,為了便于我們的測試工作,請(qǐng)?jiān)偌せ顒倓偨⒌摹皌able1”,并隨便往里面輸入一些數(shù)據(jù)。<BR> 四、
設(shè)置ODBC<BR> 在設(shè)置ODBC之前,有必要將ODBC的概念與讀者解釋一下,這有利于下面內(nèi)容的理解。ODBC(Open
Database
Connectivity開放式數(shù)據(jù)庫互聯(lián))是微軟推出的一種工業(yè)標(biāo)準(zhǔn),一種開放的獨(dú)立于廠商的API應(yīng)用程序接口,可以跨平臺(tái)訪問各種個(gè)人計(jì)算機(jī)、小型機(jī)以及主機(jī)系統(tǒng)。ODBC作為一個(gè)工業(yè)標(biāo)準(zhǔn),絕大多數(shù)數(shù)據(jù)庫廠商、大多數(shù)應(yīng)用軟件和工具軟件廠商都為自己的產(chǎn)品提供了ODBC接口或提供了ODBC支持,這其中就包括常用的SQL
SERVER、ORACAL、INFORMIX等。<BR> 我們所要做的,就是在創(chuàng)建數(shù)據(jù)庫腳本之前,提供一條使
ADO(ASP用于處理數(shù)據(jù)庫的部件) 定位、標(biāo)識(shí)和與數(shù)據(jù)庫通訊的途徑。數(shù)據(jù)庫驅(qū)動(dòng)程序使用 Data Source Name (DSN)
定位和標(biāo)識(shí)特定的 ODBC 兼容數(shù)據(jù)庫,將信息從 Web 應(yīng)用程序傳遞給數(shù)據(jù)庫。典型情況下,DSN
包含數(shù)據(jù)庫配置、用戶安全性和定位信息,且可以獲取 Windows NT 注冊(cè)表項(xiàng)中或文本文件的表格。<BR> 通過
ODBC,我們可以選擇希望創(chuàng)建的 DSN 的類型:用戶、系統(tǒng) 或 文件。系統(tǒng) DSN
允許所有的用戶登錄到特定的服務(wù)器上去訪問數(shù)據(jù)庫,而用戶 DSN 使用適當(dāng)?shù)陌踩矸葑C明限制數(shù)據(jù)庫到特定用戶的連接。文件 DSN
用于從文本文件中獲取表格,提供了對(duì)多用戶的訪問,并且通過復(fù)制 DSN
文件,可以輕易地從一個(gè)服務(wù)器轉(zhuǎn)移到另一個(gè)服務(wù)器。在本示例中,我們使用文件
DSN。當(dāng)然,由于你使用的數(shù)據(jù)庫不同,具體的設(shè)置也稍有不同,在這里我們只介紹Access、SQL
Server、ORACAL三種數(shù)據(jù)庫的ODBC設(shè)置。<BR> 首先在 Windows
的“開始”菜單打開“控制面板”,雙擊“ODBC”圖標(biāo),然后選擇“文件
DSN”屬性頁,單擊“添加”,選擇數(shù)據(jù)庫驅(qū)動(dòng)程序,然后單擊“下一步”。按照后面的指示配置適用于您的數(shù)據(jù)庫軟件的
DSN。<BR> 1)配置 Microsoft Access 數(shù)據(jù)庫的文件
DSN<BR> 在“創(chuàng)建新數(shù)據(jù)源”對(duì)話框中,從列表框選擇“Microsoft Access
Driver”,然后單擊“下一步”。<BR> 鍵入您的 DSN
文件名(在本示例中使用test),然后單擊“下一步”。<BR> 單擊“完成”創(chuàng)建數(shù)據(jù)源。 <BR> 在“ODBC Microsoft
Access 97 安裝程序”對(duì)話框中,單擊“選擇”。選擇 Microsoft Access 數(shù)據(jù)庫文件
(*.mdb),然后單擊“確定”。<BR> 2)配置 SQL Server 數(shù)據(jù)庫文件
DSN<BR> 在“創(chuàng)建新數(shù)據(jù)源”對(duì)話框中,從列表框中選擇“SQL Server”,然后單擊“下一步”。<BR> 鍵入 DSN
文件的名稱(在本示例中使用test),然后單擊“下一步”。<BR> 單擊“完成”創(chuàng)建數(shù)據(jù)源。<BR> 鍵入運(yùn)行SQL服務(wù)程序的服務(wù)器的名稱、登錄ID和密碼。<BR> 在“創(chuàng)建SQL
Server的新數(shù)據(jù)源”對(duì)話框中,在“服務(wù)器”列表框中鍵入包含 SQL Server
數(shù)據(jù)庫的服務(wù)器的名稱,然后單擊“下一步”。<BR> 選擇驗(yàn)證登錄ID的方式。
<BR> 如果要選擇SQL服務(wù)器驗(yàn)證,請(qǐng)輸入一個(gè)登錄ID和密碼,然后單擊“下一步”。<BR> 在“創(chuàng)建 SQL Server
的新數(shù)據(jù)源”對(duì)話框中,設(shè)置默認(rèn)數(shù)據(jù)庫、存儲(chǔ)過程設(shè)置的驅(qū)動(dòng)程序和 ANSI
標(biāo)識(shí),然后單擊“下一步”。(要獲取詳細(xì)信息,請(qǐng)單擊“幫助”。)<BR> 在對(duì)話框(同樣名為“創(chuàng)建 SQL Server
的新數(shù)據(jù)源”)中,選擇一種字符轉(zhuǎn)換方法,然后單擊“下一步”。(詳細(xì)信息,請(qǐng)單擊“幫助”。)<BR> 在下一個(gè)對(duì)話框(同樣名為“創(chuàng)建SQL
Server的新數(shù)據(jù)源”)中,選擇登錄設(shè)置。 <BR> 3)配置Oracle數(shù)據(jù)庫文件DSN<BR> 首先要確保 Oracle
用戶軟件被正確地安裝要?jiǎng)?chuàng)建 DSN
的計(jì)算機(jī)上。詳細(xì)信息請(qǐng)與服務(wù)器管理員聯(lián)系或參閱數(shù)據(jù)庫軟件文檔。<BR> 在“創(chuàng)建新數(shù)據(jù)源”對(duì)話框中,從列表框中選擇“Microsoft
ODBC for Oracle”,然后單擊“下一步”。<BR> 鍵入 DSN
文件的名稱(在本示例中使用test),然后單擊“下一步”。<BR> 單擊“完成”創(chuàng)建數(shù)據(jù)源。<BR> 輸入用戶名、密碼和服務(wù)器名,然后單擊“確定”。<BR> 好了,在正確設(shè)置完ODBC之后,便迎來了最激動(dòng)人心的時(shí)刻:ASP程序的編制。<BR> 五、
ASP程序的編制<BR> 一般來說,人們都喜歡使用所見即所得的HTML編輯器來編輯HTML文檔,但是,所有的所見即所得的HTML編輯器都對(duì)ASP支持得不甚理想,所以建議大家先用所見即所得的HTML編輯器完成所有固定的HTML語句,然后再使用純文本的編輯器(WINDOWS附帶的記事本就可以了)加入ASP程序。在本示例中,ASP程序要完成的任務(wù)很簡單,就是打開數(shù)據(jù)庫將其中“table1”表中的“name”字段的所有數(shù)據(jù)讀出,并輸出到瀏覽器。<BR> 具體程序:C:\Inetpub\wwwroot\default.asp<BR> <%@
LANGUAGE=VBScript %><BR> <%<BR> Set conn =
Server.CreateObject(“ADODB.Connection”)<BR> conn.Open
“test”<BR> set rs=conn.execute(“select * from table1”)<BR> do
while not rs.eof<BR> response.write
rs(“name”)+“<BR>”<BR> rs.movenext<BR> loop<BR> rs.close<BR> conn.close<BR> %><BR> 程序到這里便結(jié)束了,還不快把它輸入你的電腦,試一試它的效果。<BR> 六、
小結(jié)<BR> 終于,一個(gè)簡單但是實(shí)用并且完整的ASP運(yùn)行以及設(shè)計(jì)環(huán)境構(gòu)造完畢了,一個(gè)最最簡單的ASP程序也已經(jīng)寫完了。接下來,你所要做的就是找一個(gè)好的創(chuàng)意(什么,你想不到好的創(chuàng)意,不要緊,到我新建設(shè)的“我要”創(chuàng)意交流站http://woyao.yeah.net去看看,說不定就有你夢(mèng)寐以求的絕佳創(chuàng)意)并結(jié)合自己的勤學(xué)好問把它變成一個(gè)優(yōu)秀的ASP程序了。<BR></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="98%" border=0>
<TBODY>
<TR>
<TD>■今日推薦:<A
href="http://lzjx.com/w/main.asp?id=388&sx=jc">ASP內(nèi)建對(duì)象Serv</A>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=800 bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD background=ASP個(gè)人上手指南.files/qw39.gif></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=1 cellPadding=5 width=800 bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD class=N noWrap align=middle>
<TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff
border=0><TBODY>
<TR>
<TD
background=ASP個(gè)人上手指南.files/qw39.gif></TD></TR></TBODY></TABLE><BR>本網(wǎng)站是學(xué)習(xí)網(wǎng)站,內(nèi)容整理大多來自互聯(lián)網(wǎng),盡量標(biāo)明了出處,如果侵犯了您的權(quán)力請(qǐng)通知我,立即糾正<BR>歡迎提出寶貴建議,提供相關(guān)資料,以便相互學(xué)習(xí),共同提高!<BR>
<OBJECT
codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0
height=18 width=103 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="BGCOLOR" VALUE=""><PARAM NAME="movie" VALUE="../images/21sg.swf"><PARAM NAME="quality" VALUE="high">
<embed src="../images/21sg.swf"
quality="high"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" width="103" height="18" ></embed>
</OBJECT></TD></TR>
<TR>
<TD height=79> </TD></TR>
<TR>
<TD align=middle></TD></TR></TBODY></TABLE></CENTER></BODY></HTML>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -