亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 934 | 回復(fù): 0
打印 上一主題 下一主題

asp總結(jié) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2011-12-21 08:41 |只看該作者 |倒序?yàn)g覽
                                asp總結(jié)
     asp三部分:www工作原理     asp開(kāi)發(fā)    asp 語(yǔ)言(asp文件)
                                         www工作原理
           包括: 概念,靜態(tài)網(wǎng)頁(yè)工作原理,動(dòng)態(tài)網(wǎng)頁(yè)工作原理
              概念:
                   服務(wù)器客戶端:一般來(lái)說(shuō)凡是提供服務(wù)的一方稱為服務(wù)器,而接受服務(wù)的那端成為客戶端
                   b/s:客戶端瀏覽器模式和服務(wù)器
                 動(dòng)態(tài)頁(yè)面:能和用戶實(shí)現(xiàn)交互的頁(yè)面
              靜態(tài)頁(yè)面工作原理:
                   包括 概念 和原理
                   概念:靜態(tài)網(wǎng)頁(yè):不能和用戶實(shí)現(xiàn)交互的頁(yè)面
                   原理:客戶端發(fā)出請(qǐng)求---服務(wù)器接受請(qǐng)求---找到靜態(tài)頁(yè)面---發(fā)送靜態(tài)網(wǎng)頁(yè)---客戶端接受
              動(dòng)靜態(tài)頁(yè)面工作原理:
                   包括 概念 和原理
                   概念:動(dòng)態(tài)網(wǎng)頁(yè):能和用戶實(shí)現(xiàn)交互的頁(yè)面
                   原理:客戶端發(fā)出請(qǐng)求---服務(wù)器接受請(qǐng)求---找到動(dòng)態(tài)頁(yè)面---執(zhí)行程序代碼產(chǎn)生靜態(tài)頁(yè)面---發(fā)送靜態(tài)網(wǎng)頁(yè)
                                   ---客戶端接受
                                      asp開(kāi)發(fā)
            包括:     iis環(huán)境           開(kāi)發(fā)工具        建立應(yīng)用程序
              iis 環(huán)境
                 特性:c:\inetpub\wwwroot是 iis默認(rèn)的主目錄
              開(kāi)發(fā)工具:
                 包括專業(yè)的和非專業(yè)的
                      專業(yè)的:   micorsoft  visual  interdev
                      非專業(yè)的: editplus
              建立應(yīng)用程序:
                   包括 概念和步驟
                   概念:應(yīng)用程序:簡(jiǎn)單的說(shuō) 是指添加了虛擬目錄的網(wǎng)站,就成為應(yīng)用程序
                   步驟:
                       建立文件夾
                       添加虛擬目錄:
                           作用:訪問(wèn)時(shí)候的路徑不同,使兩個(gè)網(wǎng)站獨(dú)立(公共變量等不會(huì)混淆)
                           方法:默認(rèn)網(wǎng)站--新建---虛擬目錄
                       設(shè)置默認(rèn)文檔:
                           作用:一個(gè)網(wǎng)站的首頁(yè)
                           方法:添加的虛擬目錄---右鍵屬性---文檔
                       創(chuàng)建asp文件放在文件夾中,但是路徑是創(chuàng)建虛擬目錄名字
                                          asp語(yǔ)言(asp文件)
             包括:組成 , 注意事項(xiàng),vbs
             組成:asp=腳本代碼+css+html+asp服務(wù)端程序+asp客戶端程序
             注意事項(xiàng):1,不區(qū)分大小寫(xiě),英文標(biāo)點(diǎn)
                       2 一條語(yǔ)句就是一行,一行寫(xiě)兩條用分號(hào),一行可以直接寫(xiě)讓工具換行
                       3 放在<%%>之內(nèi)
                                
                                   
                                                 
           asp使用簡(jiǎn)單,就是因?yàn)閮?nèi)置了很多強(qiáng)大的對(duì)象和組件,代碼只有字符,關(guān)鍵字,數(shù)字
           一般五大對(duì)象:request,response,session,application,server
           內(nèi)置組件:database access component   數(shù)據(jù)庫(kù)存取組件
                     文件存取組件    file access component
                     廣告輪顯組件     
                     瀏覽器兼容組件
                     文件超連接組件
                     計(jì)數(shù)器組件
                               request對(duì)象
            作用:從客戶端獲取信息
            格式:request.集合()               依靠集合實(shí)現(xiàn)對(duì)象的功能
            集合:querystring     form   cookies servervariables  clientcertificate
    querystring   問(wèn)號(hào)傳值
             格式: <p> <a href="4-7.asp?strname=拜拜&inta=22">顯示</a></p>
         4-7.asp 
                dim a,b
                a=request.querystring("strname")      獲取傳過(guò)來(lái)的值
                b=request.querystring("inta")          
                response.write"你的姓名是:" & a &",年齡是:" & b
                 顯示效果是:你的姓名是拜拜,年齡是22
           當(dāng)表單的傳值方式是:get時(shí)候,用次集合傳遞信息
     form
         作用:在表單傳值方式是  post時(shí)候,用來(lái)獲得表單信息
         格式:
                變量=request.form("表單的name值")                       
     servervariables
          作用:獲取環(huán)境變量信息
          內(nèi)容:remote_addr      客戶端ip地址
                all_http          客戶端發(fā)出的http請(qǐng)求信息中的所有頭條信息
                url                url的基本信息
                server_port         服務(wù)器端的端口號(hào)
                。。。。。。。。
                。。。。。。。
          格式:
           <%dim a
            a=request.servervariables("remote_addr")
              response.write"來(lái)訪的ip是" & a%>
      clientcertificate
         作用:前提是  支持ssl協(xié)議,服務(wù)器要求客戶進(jìn)行身份驗(yàn)證,則利用次集合可以獲得客戶端瀏覽器的身份驗(yàn)證信息
           屬性:
           totalbytes作用:用來(lái)獲得客戶端發(fā)出的請(qǐng)求的字節(jié)數(shù)(正文信息)
           格式:
           變量=request.totalbytes
           方法:binaryread
               作用:用二進(jìn)制的方法讀取客戶端用post方法提交的數(shù)據(jù)
               格式:request.binaryread(字節(jié)數(shù))
               字節(jié)數(shù)=0到request.totalbytes
                               response
               作用:向客戶端輸出信息 
               集合:cookies
               屬性:
                   格式:response.屬性
                   內(nèi)容:
                   buffer   作用:輸出信息是否使用緩沖區(qū)   默認(rèn)是true,所謂緩沖區(qū)就是在服務(wù)器內(nèi)存中的一塊內(nèi)存區(qū)域,true時(shí)候,一個(gè)處理結(jié)果會(huì)暫時(shí)放到緩沖區(qū),等全部處理完后,再輸出,否則處理一條輸出一條
                   status    作用:表示服務(wù)器頁(yè)面處理是否成功或者錯(cuò)誤的狀態(tài)信息  (默認(rèn))            
                   等等
                方法:
                    格式:response.方法
                    內(nèi)容:
                    write         作用:向客戶端輸出信息
                                   格式:response.write "你來(lái)訪的日期是" & date() "歲"
                    redirect      作用: 引導(dǎo)客戶端進(jìn)入另一個(gè)頁(yè)面
                                   格式:response.redirect "  網(wǎng)址" 或者 變量
                    end            停止處理腳本程序
                    clear            清除緩沖區(qū)中所有頁(yè)面內(nèi)容 (前提是buffer屬性是true)  
                    flush           立刻輸出緩沖區(qū)內(nèi)容
                    binarywrite      以二進(jìn)制信息輸出
                    addheader       添加http文檔頭條信息  response.addheader "refresh","10"    每隔10秒自動(dòng)刷新
                    appendtolog     在服務(wù)器的日志中添加日志
                              cookies集合
     作用: 記錄用戶訪問(wèn)的次數(shù),放在客戶端
             每個(gè)網(wǎng)站都有自己的cookies,但是每個(gè)網(wǎng)站只能訪問(wèn)自己的cookies
             臨時(shí)性cookies和永久性cookies
      格式:
         設(shè)置cookies
              設(shè)置不含關(guān)鍵字的單值cookies  response.cookies("strname")="高航"
              設(shè)置含關(guān)鍵字的多值cookies   response.cookies("struser")("name") ="賈濤峰 "                                        response.cookies("struser")("age")="13"
              設(shè)置有效期:  response.cookies("strname").expires=#2012-6-6#
                              response.cookies("struser").expires=#2012-6-6#
                              多值的只能設(shè)置一組的有效期不能單獨(dú)設(shè)置
          讀取cookies
               單值cookies
                  a=request.cookies("strname")
               多值cookies
                    b=request.cookies("struser")("name")
                    c= request.cookies("struser")("age")
                判斷cookies是否含有關(guān)鍵字
                  d=request.cookies("strname").haskeys            返回false
                對(duì)于定義的cookies,無(wú)論是數(shù)字還是什么,都返回字符型
                                    session                                    作用:訪問(wèn)一個(gè)網(wǎng)站,在asp中會(huì)打開(kāi)一個(gè)會(huì)話,當(dāng)會(huì)話建立的時(shí)候,服務(wù)器端自動(dòng)分配一個(gè)session對(duì)象,訪問(wèn)結(jié)束的時(shí)候,服務(wù)器端會(huì)清除session信息,session的作用是在服務(wù)器保留客戶的信息,即全局變量。由于web的會(huì)話方式是無(wú)狀態(tài)的,所以服務(wù)器依靠cookies,在剛開(kāi)始訪問(wèn)的時(shí)候,產(chǎn)生記錄id,當(dāng)再次訪問(wèn)其他網(wǎng)頁(yè)時(shí)候,產(chǎn)生的http消息里面包含這個(gè)記錄id。默認(rèn)session的有效期是20分鐘,解決用戶名和密碼隔頁(yè)問(wèn)題。
     屬性:
           timeout         作用:定義session的有效期
                            格式:session.timeout=30      30分鐘
           codepage          作用:定義頁(yè)面語(yǔ)言顯示  1252   英語(yǔ)  936   中文
                             格式:session.codepage=1252
           Lcid               作用:定義頁(yè)面的地區(qū)標(biāo)識(shí)符,它決定頁(yè)面的日期和貨幣的等顯示格式
                              格式:session.lcid=2052
                              中國(guó)是2052  美國(guó)是  1033
      方法
            abandon       作用:清除當(dāng)前的session對(duì)象,執(zhí)行后session中保存的信息消失
                           格式:session.abandon
      事件
             session_onstart          當(dāng)開(kāi)始一個(gè)會(huì)話時(shí)候,觸發(fā)
             session_onend            當(dāng)結(jié)束一個(gè)繪畫(huà)的時(shí)候,觸發(fā)
      集合
           contents
                 作用:儲(chǔ)存信息但是不常用,常用的是讀取session中的集合數(shù)目
                 儲(chǔ)存信息格式
                  session.contents("a")="aaaaaa"       索引是1
                  session.contents("b")="bbbbbb"       索引是2
                  讀取
                  a=session.contents("a")
                  a=session.contents(1)
                 屬性:
                 count   作用:返回session對(duì)象的變量數(shù)目
                 格式:session.contens.count
                 remove    作用 :刪除指定名稱的session對(duì)象
                 格式:session.contens.remove("a")
                        session.contens.remove(2)   索引是2的session變量
                  removeall  清除集合中全部的session變量
                             格式:session.contents.removeall
                    
                 
     利用session儲(chǔ)存信息(全局變量)(用戶名)
             格式  
                  單個(gè)信息
                 儲(chǔ)存:
                 session("a")="你好"
                 session("b")="2"   
                 session("c")=bianliang
                 讀。
                    d=session("a")
                    e=session("b")
                 數(shù)組信息
                  儲(chǔ)存:
                  dim a(1)                  數(shù)組變量
                  a(0)="你好"
                  a(1)="我好"
                  session("b")=a            將數(shù)組付給變量b   b由服務(wù)器自動(dòng)改變
                  讀取
                    dim c                    普通變量,其類(lèi)型由session類(lèi)型決定
                    c=session("b")
                    response.write c(0)
                    response.write c(1)
                    注意:session儲(chǔ)存和讀取數(shù)組是作為整體的
                                      application
           作用:解決用戶共享信息問(wèn)題比如:網(wǎng)站訪問(wèn)總次數(shù),聊天室的發(fā)言內(nèi)容,是讓所有用戶共同使用的對(duì)象,對(duì)應(yīng)于服務(wù)器內(nèi)存中的一塊區(qū)域
          集合:
                 contents
                        作用:獲取腳本添加到application集合中的變量
                        格式:bianliang=application.contents("yao huo qu de bianliangming")
          屬性:count   
                        作用:獲取集合中變量的總數(shù)目
                        格式:application.contents.count
      
          利用application儲(chǔ)存信息:
                            格式:application.lock
                                  application("bianliang")="你好啊  哈哈"
                                  application("haha")=bianliang
                                  application.unlock
           讀取application中的信息
                           格式:bianliang=application("要讀取的變量名字")     
                                  global.asa文件
           作用:一個(gè)應(yīng)用程序只能有一個(gè)該文件,必須放在根目錄,用來(lái)存放session和application對(duì)象的事件程序
 格式:
      <script language="vbs" runat="server">
        sub application_onstart
        當(dāng)應(yīng)用程序啟動(dòng)后(比如點(diǎn)擊啟動(dòng)ie),僅僅是第一用戶觸發(fā)該事件,并且執(zhí)行其中語(yǔ)句
        end sub
        sub application_onend
        當(dāng)應(yīng)用程序結(jié)束后,觸發(fā)該事件
        end sub
        sub session_onstart
        當(dāng)?shù)谝粋(gè)會(huì)話建立的時(shí)候(比如瀏覽一個(gè)網(wǎng)站的時(shí)候),觸發(fā)該事件
        end sub
        sub session_onend
        當(dāng)一個(gè)會(huì)話結(jié)束的時(shí)候觸發(fā)
        end sub
      </script>
                                       server對(duì)象
           作用:通過(guò)調(diào)用組件實(shí)現(xiàn):文件上傳,數(shù)據(jù)庫(kù)操作,圖片處理,在線生成excel等特殊功能,組件有asp內(nèi)部組件和其他外部組件
           屬性:
              scripttimeout:規(guī)定腳本執(zhí)行的最長(zhǎng)時(shí)間
                            格式:server.scripttimeout=30      秒
           方法:
            creatobject: 用來(lái)創(chuàng)建注冊(cè)到服務(wù)器里面的activex控件
                    格式:set bianliang=server.creatobject("adodb.connection") 創(chuàng)建了數(shù)據(jù)庫(kù)實(shí)例
            htmlencode : 將字符串轉(zhuǎn)化成html編碼格式
                  格式:bianliang=server.htmlencode("aaaa") 
             urlencode:  將字符串轉(zhuǎn)化成url編碼格式
                  格式:bianliang= server.htmlencode("aaaa")                    
             mappath:將虛擬路徑轉(zhuǎn)化成物理路徑
                  格式:bianliang=server.mappath("相對(duì)路徑")
             execute:轉(zhuǎn)到新的網(wǎng)頁(yè)執(zhí)行,執(zhí)行完后返回原網(wǎng)頁(yè),繼續(xù)執(zhí)行后面的語(yǔ)句
                   格式:server.execute "要執(zhí)行的路徑" 
             transfer :轉(zhuǎn)到新的網(wǎng)頁(yè)執(zhí)行,執(zhí)行完后不返回原來(lái)的網(wǎng)頁(yè),而是停止執(zhí)行 
                  格式:sever.transfer "要轉(zhuǎn)化的路徑"     
                            專題:數(shù)據(jù)庫(kù)管理(增刪改查)
        基本sql語(yǔ)句
   查詢:
         select [top 數(shù)值] 字段列表 from 表 [where 條件] [order by 字段] [group by 字段]    
                top 表示選取記錄條數(shù)
                字段列表:表示要查詢的字段,可以是一個(gè)或者幾個(gè)中間用逗號(hào)隔開(kāi),*表示查詢?nèi)孔侄?BR>                表:是要查詢的數(shù)據(jù)表,多個(gè)表中間用逗號(hào)隔開(kāi)
                where  表示查詢時(shí)候要滿足的條件
                order   表示按字段排序
                group by  按字段分組
           格式:
     簡(jiǎn)單查詢    select * from tbaddress where bianliang<#2008-1-1#      
                 select a,(b+10) as c from tbaddress
                 c是新變量,新字段,可以直接在程序中調(diào)用
                 select top 10 * from tbaddress
     條件查詢     select * from tbaddress where a like "%勇%"
                 %在vbscipt表示任意字符,直接在數(shù)據(jù)庫(kù)里面查詢用*
     排序查詢   select * from tbaddress order by a asc()
                 效果:按a字段的升序排列
      匯總查詢   select count(*) as total from tbaddress
                 效果:查詢數(shù)據(jù)表中的記錄總數(shù)
                 select avg(intage) as b from tbaddress
                 效果:查詢所有人的平均年齡
                 select sum(intage) as b from tbaddress
                 效果:查詢所有人的年齡之和
                 select max(intage) as b from tbaddress
                 效果:查詢年齡最大的人的年齡
                 select min(intage) as b from tbaddress
                 效果:查詢年齡最小的人的年齡
      組合查詢  select biao1.ziduan1,biao2.ziduan2,biao3.ziduan3 from biao1,biao2,biao3 where biao3.ziduan4=biao2.ziduan5           
        其他查詢:
        select distinct * from biao
        效果:去除表中重復(fù)的記錄
        還可以使用as關(guān)鍵字指定別名
 增加
      insert into 表(字段1,字段2,。。)values(要添加的字段1的值,要添加的字段2的值,。。。。。。)
      格式:
        insert into biao1(ziduan1,ziduan2) values("aaa",21)
 刪除
    delete from 表 [where 條件]        省略where會(huì)刪除所有
    格式:delete from biao1 where id=1
       效果:刪除id=1的用戶
更新
   update 數(shù)據(jù)表名 set 字段1=字段值1,字段2=字段值2,。。。[where 條件] 省略將要更新所有記錄
   格式:update biao1 set bianliang="1111" where id=2
          效果:當(dāng)id=2的時(shí)候,更新表1中變量的值
          update biao1 set bianliang=bianliang+1
          將表1中的變量字段都加1 注意:在sql用到常數(shù),直接寫(xiě),字符串兩邊加引號(hào),日期時(shí)間兩邊加#號(hào),所有標(biāo)點(diǎn)在英文狀態(tài)下輸入,和vbscript一樣
        asp存取數(shù)據(jù)庫(kù)
        內(nèi)置存儲(chǔ)數(shù)據(jù)組件
              數(shù)據(jù)庫(kù)存儲(chǔ)組件(database access component)                                  
              文件存取組件(file acess component)                            
              廣告輪顯組件(ad rotator component)           
              瀏覽器兼容組件(broweser capabilitiles component)
              文件超鏈接組件(content linking component)
              計(jì)數(shù)器組件(page counter) 
                                  利用數(shù)據(jù)庫(kù)存儲(chǔ)組件存取數(shù)據(jù)庫(kù)(內(nèi)部組件)
         作用:該組件是使用ado技術(shù)存取符合odbc的標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)或者是表格,ado有三個(gè)對(duì)象connection,command,recordset
                                   步驟
            1,建立數(shù)據(jù)庫(kù)
            2, (1)用connection  主作用:建立數(shù)據(jù)庫(kù)連接
                  方法:
                  open:
                       作用:建立和數(shù)據(jù)庫(kù)連接
                       格式:bianliang.open"表名稱"
                  close
                       作用:關(guān)閉和數(shù)據(jù)庫(kù)連接
                       格式:bianliang.close
                              set bianliang=nothing   從內(nèi)存中徹底清除
                   execute
                          作用:執(zhí)行數(shù)據(jù)庫(kù)查詢等操作
                          格式: set rs=bianliang.execute("sql 語(yǔ)句"),付給rs
                   begintrans
                             作用:開(kāi)始事務(wù)處理
                             格式:bianliang.begintrans
                    committrans
                                 作用:提交事務(wù)處理結(jié)果
                                 格式:bianliang.committrans
                     rollbacktrans
                                  作用:取消事務(wù)處理                     
                                   格式:bianliang.rollbacktrans  
                 屬性:
                    connectiontimeout
                           作用:設(shè)置或者返回open最長(zhǎng)的執(zhí)行時(shí)間,默認(rèn)是15秒,0為無(wú)限制
                           格式:bianliang.connectiontimeout=30
                                 bianliang2=bianliang.connectiontimeout
                    commandtimeout              
                           作用;設(shè)置或者返回execute方法最長(zhǎng)執(zhí)行時(shí)間,默認(rèn)是30,0為無(wú)限制
                           格式:bianliang.commandtimeout =30
                                 bianliang2=bianliang.commandtimeout
                    connectionstring
                           作用:設(shè)置或者返回?cái)?shù)據(jù)庫(kù)連接的字符串
                           格式:bianliang.connectionstring="dsn=address"
                                 bianliang.open
                     provider
                           作用:返回或者設(shè)置數(shù)據(jù)庫(kù)的oledb提供者
                            格式:同上
                     mode
                          作用:設(shè)置或返回?cái)?shù)據(jù)庫(kù)的權(quán)限,默認(rèn)是3,可讀可寫(xiě)
                          格式:bianliang.mode=1    只讀    2   是只寫(xiě)
                     defauitdatabase
                           作用:當(dāng)連接多個(gè)數(shù)據(jù)庫(kù)時(shí)候,設(shè)置或返回默認(rèn)的數(shù)據(jù)庫(kù)名稱
                           格式:同上
                      version
                           作用:返回ado對(duì)象的版本屬性
                           格式:同上
            利用connection建立連接的格式:(當(dāng)然也可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作,但是不常用)
                      dim bianliang
                      set bianliang=server.createobject("adodb.connection")
                      bianliang.open "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("數(shù)據(jù)庫(kù)的相對(duì)路徑")
                     &作用:將兩個(gè)字符串連接成新的字符串
            事務(wù)處理:開(kāi)始是事務(wù)處理,此后所有的更新的都是暫時(shí)的,只有提交事務(wù)處理以后,數(shù)據(jù)庫(kù)的數(shù)據(jù)才更新
          (2) 用command 對(duì)象     主作用:操作數(shù)據(jù)庫(kù)
                     屬性:
                        activeconnection
                                         作用:設(shè)置和返回command具體對(duì)象通過(guò)那個(gè)具體的connection對(duì)象對(duì)數(shù)據(jù)庫(kù)操作
                                         格式: a.activeconnection=b
                        commandtext
                                      作用:設(shè)置和返回要查詢的數(shù)據(jù)庫(kù)的內(nèi)容,可以是sql語(yǔ)句,表名,查詢名等
                                      格式:a.commandtext="biao1" a.commandtext="select * from biao1"
                        commandtype
                                                                                                             作用:設(shè)置和返回?cái)?shù)據(jù)查詢信息的類(lèi)型,默認(rèn)是-1,由系統(tǒng)自己去判斷,1,sql語(yǔ)句,2,數(shù)據(jù)表名稱,4,查詢名或者儲(chǔ)存過(guò)程
  格式:a.commandtype=1
                        commandtimeout
                                 作用:設(shè)置和返回execute方法最長(zhǎng)的執(zhí)行時(shí)間。默認(rèn)是30秒,若為0則時(shí)間沒(méi)有限制
                                 格式:同上
                         prepared
                                作用:設(shè)置和返回?cái)?shù)據(jù)查詢信息是否要進(jìn)行編譯,如果編譯了下次訪問(wèn)更快,默認(rèn)是false
                                格式:同上
                   方法:
                       execute
                              作用:執(zhí)行數(shù)據(jù)庫(kù)查詢等操作
                                格式:a.execute
                        createparameter
                              作用:創(chuàng)建一個(gè)parameter的子對(duì)象
                               格式:set a=b.createparameter("字段")
                   操作格式:
            建立連接
                   dim b
                   set b=server.createobject("adodb.connetion")
                   b.open "biao1"
                   dim a
                   set a=server.createobject("adodb.command")
                    a.Activeconnection=b
                    a.execute                                    
           用command對(duì)數(shù)據(jù)庫(kù)“查詢”
                參數(shù)對(duì)象   parameter   和對(duì)象集   parameters
                                     parameters集合
                    屬性:
                       count: 
                           作用:返回parameters集合中的parameter的對(duì)象數(shù)目
                           格式:bianliang=a.parameters.count
                    方法:
                     append
                          作用:將一個(gè)parameter對(duì)象加到parameters集合中
                          格式:a.parameters.append("參數(shù)對(duì)象實(shí)例")
                     item
                          作用:用來(lái)獲取集合中某個(gè)參數(shù)的值
                          格式:set bianliang=a.parameters.item(0)  按添加的先后順序
                     delete
                          作用:從集合中刪除一個(gè)該對(duì)象
                          格式:a.parameters.delete(0)
                     refresh
                           作用:重新索取要操作的所有參數(shù)的信息
                           格式:a.parameters.refresh
                                    parameter對(duì)象
                      屬性:
                    name
                          作用:設(shè)置或返回參數(shù)的名稱
                          格式:a.name="c"
                    type
                         作用:設(shè)置或返回參數(shù)的類(lèi)型,135  時(shí)間日期類(lèi)型,3 整數(shù) 4 單精度浮點(diǎn)數(shù) 5雙精度浮點(diǎn)數(shù) 200 變長(zhǎng)字符串
                         格式:a.type=200
                    direction
                           作用:設(shè)置或者返回參數(shù)的方向,1 表示傳入?yún)?shù)  2 表示傳出參數(shù)  3 表示傳入傳出參數(shù)  4 表示從子程序返回?cái)?shù)據(jù)到該參數(shù)
                           格式:同上
                    size
                           作用:設(shè)置或者返回參數(shù)大小,指定最長(zhǎng)字節(jié)或者字符數(shù),單位是字節(jié)
                           格式:同上
                    value
                              作用:設(shè)置或者返回參數(shù)值
                              格式:同上
                    attributes
                           作用:設(shè)置或者返回參數(shù)特性,128,表示允許大數(shù)值  64  允許為空   16  允許正負(fù)號(hào)
                           格式:同上
                    方法:
                         appendchunk(不常用)
                              作用:在參數(shù)對(duì)象末尾增加值
                              格式:a.appendchunk("aaa")   a原值:b    現(xiàn)在值  是 baaa
                    創(chuàng)建參數(shù)對(duì)象
                      set a=b.createparameter(a,b,c,d,e,f)
                      a   參數(shù)名稱(同上)
                      b   參數(shù)類(lèi)型(同上)
                      c   參數(shù)方向(同上)
                      d    參數(shù)大。ㄍ希
                      f     參數(shù)值(同上)
                      
                                           (3)  recordset
               作用:當(dāng)用command或者connection對(duì)象執(zhí)行完查詢命令以后,就會(huì)返回一個(gè)記錄集對(duì)象即recordset
                       該對(duì)象也可以實(shí)現(xiàn)增刪改查  但是不常用
                屬性:
                     source
                           作用:提供數(shù)據(jù)源,可以是command對(duì)象,sql語(yǔ)句,數(shù)據(jù)表,查詢名等
                            格式:a.source=""
                      activeconnetion
                                作用:connection對(duì)象名或者鏈接數(shù)據(jù)庫(kù)的字符
                                格式:同上
                       cursortype
                                作用:指定該對(duì)象使用的指針類(lèi)型,0  向前指針   1 可以向前向后,用戶修改以后(除了增加新的數(shù)據(jù)
                                ),可以立刻顯示
                                2  動(dòng)態(tài)指針,所有改動(dòng)顯示都會(huì)顯示
                                3 靜態(tài)指針:所有改動(dòng)都不會(huì)顯示
                       locktype
                               作用:設(shè)置鎖定,  1  只讀  2  只能同時(shí)被一個(gè)用戶修改,修改時(shí)鎖定,修改完畢后釋放  3 可以修改,只有在修改的瞬間鎖定    4 數(shù)據(jù)可以修改,但不鎖定其他用戶
                       maxrecords
                                作用:設(shè)置從數(shù)據(jù)庫(kù)中取得記錄的最大條數(shù)
                                 格式:a.maxrecords=12   最多返回12條記錄
                        filter
                                 作用:過(guò)濾記錄集中的記錄可以使用條件和邏輯運(yùn)算符
                                  格式:a.filter="ziduan>18 and ziduan<25"
                        recordcount
                                  作用:返回記錄集中記錄的總數(shù)
                                  格式:a=a.recordcount
                        bof
                                  作用:當(dāng)記錄指針指向第一條記錄之前時(shí)候,返回true ,否則是false
                                  格式:同上
                       eof
                                 作用:當(dāng)記錄指針指向最后一條記錄之后的時(shí)候,返回true,否則是false
                       pagesize
                                 作用: 設(shè)置或者返回?cái)?shù)據(jù)分頁(yè)顯示的時(shí)候,每一頁(yè)的記錄數(shù)
                                 格式:同上
                       absolutepage
                                   作用:設(shè)置或者返回記錄指針指向的數(shù)據(jù)頁(yè)
                                   格式:同上
                      absoluteposition
                                     作用:返回或者設(shè)置返回記錄指針指向記錄行的絕對(duì)值
                                     格式:同上
                       bookmark  
                           作用:返回或者設(shè)置書(shū)簽的位置,利用它可以重新返回指定的位置
                              格式:   b=a.bookmark               設(shè)置一個(gè)書(shū)簽
                                       a.bookmark=b                返回書(shū)簽指定的位置
                方法:
                   open  
                        作用:打開(kāi)記錄集對(duì)象
                        格式: a.open source activeconnetion cursortype locktype options
                                 options 
                                       作用:source的參數(shù)類(lèi)型
                                       內(nèi)容:-1     參數(shù)類(lèi)型由系統(tǒng)自己確定  默認(rèn)
                                             1       sql語(yǔ)句
                                             2       數(shù)據(jù)表名
                                             3        查詢或者儲(chǔ)存過(guò)程名
                   close
                        作用:關(guān)閉記錄集
                        格式:同上
                    requery
                           作用:重新打開(kāi)記錄集
                            格式:同上
                     movefirst
                            作用:移動(dòng)到第一條記錄
                              格式:同上
                      movelast
                              作用:移動(dòng)到最后一條記錄
                              格式:同上
                       moveprevious
                              作用:移動(dòng)到上一條記錄
                              格式:同上
                        movenext
                               作用:移動(dòng)到下一條記錄
                               格式:同上
                         move
                             作用:移動(dòng)到指定記錄
                             格式:a.move star,number           
                                    a.move 2,5                從2前記錄開(kāi)始向前移動(dòng)5條
                                                              省略默認(rèn)是當(dāng)前位置,負(fù)數(shù)時(shí)候是向后移動(dòng)
                         addnew
                               作用:增加新的記錄
                               格式:a.addnew
                                     a("ziduanming")="a"
                                     a("ziduanming")="b"
                                     a.update
                           delete
                                作用:刪除當(dāng)前記錄
                                格式:a.delete
                                      a.update
                           update
                                 作用:更新數(shù)據(jù)庫(kù)數(shù)據(jù)
                                 格式:同上
                           cancelupdate
                                    作用:取消數(shù)據(jù)更新
                                    格式:同上
                            find
                               作用:查找單個(gè)記錄,只能使用一個(gè)條件,不能使用邏輯運(yùn)算符
                               格式:a.find 表達(dá)式 查找記錄時(shí)候,跳過(guò)的行數(shù),默認(rèn)是0 當(dāng)前位置 1向前查找,-1向后查找 書(shū)簽位置
                            getrows
                                作用:返回指定的記錄條數(shù)到一個(gè)2維數(shù)組,默認(rèn)是-1表示從當(dāng)前記錄開(kāi)始直到結(jié)尾
                                       2維:第一維:表示  列   第二維:表示行
                                格式:  b=a.getrows(10)
                                讀。
                                Dim Rs_Cate
                                Dim Arr_Cate
                                Set Rs_Cate=Conn.ExeCute("SELECT ID,Title,Intro FROM T_Cate ORDER BY ID ASC")
                                Arr_Cate=Rs_Cate.GetRows
                                Set Rs_Cate=Nothing                         
                                      Dim Arr_CateNumS,Arr_CateNumI
                                  Arr_CateNumS=Ubound(Arr_Cate,2)  '得到數(shù)組中數(shù)據(jù)的下標(biāo)
                                  For Arr_CateNumI=0 To Arr_CateNumS
                                  Response.Write("ID:"&Arr_Cate(0,Arr_CateNumI)&" | 標(biāo)題:"&Arr_Cate(1,Arr_CateNumI)&" |   介紹:"&Arr_Cate(2,Arr_CateNumI)&"<br>")
                                 Next
                      創(chuàng)建方法:
                           1    dim a                               connection方法
                                 set a=server.createobject("adodb.connetion")
                                 a.open " shujubiao"
                                 dim b
                                 set b=a.execute
                          2      dim a
                                  set a=server.createobject("adodb.connection")
                                  a.open "shujubiao"  
                                  dim b
                                  set b=server.createobject("adodb.command") 
                                  b.activeconnection=a
                                  b.commandtype=1
                                  b.commandtext="sql 語(yǔ)句"
                                  dim c
                                  set c=b.execute            command方法
                          3
                                 最科學(xué)的方法
                                  dim a
                                  set a=server.createobject("adodb.connection")
                                  a.open "shujubiao"  
                                  dim b
                                  set b=server.createobject("adodb.command") 
                                  b.activeconnection=a
                                  b.commandtype=1
                                  b.commandtext="sql 語(yǔ)句"
                                  dim c
                                  set c=server.createobject("adodb.recordset")
                                  c.open b,,1,2
                                          集合的子集  字段集  fields
                                    集合屬性
                                           count
                                                  作用:返回集合中的該集合對(duì)象的數(shù)目
                                                  格式:同上
                                    集合方法
                                            item
                                                   作用:用來(lái)獲取集合中某個(gè)對(duì)象
                                                   格式:  set a=rs.fields.item(1)      字段索引從0開(kāi)始    
                                                           set a=rs.fields.item("ziduanming")   字段名
                                 field對(duì)象屬性:
                                         name:
                                              作用:返回字段名稱
                                              格式:同上
                                         value
                                              作用:設(shè)置和返回字段值,常用
                                              格式:同上
                                          type
                                               作用:返回字段的數(shù)據(jù)類(lèi)型
                                               格式:同上
                                           definedsize
                                                作用:返回字段被定義的大小
                                                格式:同上
                                            actualsize
                                                作用:返回字段的實(shí)際大小
                                                格式:同上
                                             precision
                                                 作用:返回字段為數(shù)值的時(shí)候,允許的最大數(shù)位
                                                 格式:同上
                                              numericscale
                                                  作用:返回字段為熟知的時(shí)候,允許的最小數(shù)位
                                                  格式:同上
                                               attributes
                                                   作用:返回字段數(shù)據(jù)的數(shù)據(jù)值屬性
                                                   格式:同上
                                    方法
                                          appendchunk
                                                 作用;在當(dāng)前的字段值末尾添加數(shù)據(jù)
                                                 格式:未知
                                     創(chuàng)建方法:
                                         asp默認(rèn)對(duì)象  不需要?jiǎng)?chuàng)建
            錯(cuò)誤對(duì)象
                    error 對(duì)象   connection 的字對(duì)象
                           errors  集合
                               屬性:
                                  count
                                        作用:返回errors集合中的error對(duì)象的數(shù)目
                                          格式:同上
                               方法:
                                     item
                                         作用:用來(lái)獲取集合中某個(gè)error對(duì)象
                                         格式:set a=conn.errors.item(0)
                                                 括號(hào)中的參數(shù)索引  從0開(kāi)始
                                     clear
                                           作用:清楚errors的所有錯(cuò)誤對(duì)象
                                            格式:conn.erors.clear
                           error  對(duì)象
                                屬性:
                                   number    返回錯(cuò)誤編號(hào)
                                   description    返回錯(cuò)誤編號(hào)
                                   source         返回發(fā)生錯(cuò)誤的原因
                                   helpcontext       返回錯(cuò)誤幫助的提示文字
                                   helpfile           返回錯(cuò)誤幫助的提示文件
                                   nativeerror        返回?cái)?shù)據(jù)庫(kù)服務(wù)器產(chǎn)生錯(cuò)誤的原因
                                  
                  創(chuàng)建格式“
                     set a=coon.errors.item(i)
                                                 文件包含
                     1   包含函數(shù)庫(kù)
                           作用:可以直接用聲明的函數(shù)
                           格式:<!--#include file="文件夾名字"-->
                     2   提交頁(yè)面處理
                          格式:(1)用  resques 獲取
                                (2)處理返回
                               
                                                 
                                                    
                                          
                                                          
                                       
             
                                                                                                                   
                                        
                     
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP