ASP中SQL語(yǔ)句參考及記錄集對(duì)象wwp_第1頁(yè)
ASP中SQL語(yǔ)句參考及記錄集對(duì)象wwp_第2頁(yè)
ASP中SQL語(yǔ)句參考及記錄集對(duì)象wwp_第3頁(yè)
ASP中SQL語(yǔ)句參考及記錄集對(duì)象wwp_第4頁(yè)
ASP中SQL語(yǔ)句參考及記錄集對(duì)象wwp_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1. ASP與 Access 數(shù)據(jù)庫(kù)連接:<% language=VBscript%><%dim conn,mdbfilemdbfile=server.mappath("數(shù)據(jù)庫(kù)名稱(chēng) .mdb"set conn=server.createobject("adodb.connection"conn.open "driver=microsoft access driver (*.mdb;uid=admin;pwd=數(shù)據(jù)庫(kù)密碼 ;dbq="&mdbfile%>2. ASP與 SQL 數(shù)據(jù)庫(kù)連接:<% la

2、nguage=VBscript%><%dim connset conn=server.createobject("ADODB.connection"con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服務(wù)器名稱(chēng)或 IP 地址 ;UID=sa;PWD=數(shù)據(jù)庫(kù) 密碼 ;DA TABASE=數(shù)據(jù)庫(kù)名稱(chēng)%>建立記錄集對(duì)象:set rs=server.createobject("adodb.recordset"rs.open SQL語(yǔ)句 ,conn,3,23. SQL常用命令使用方法:(1 數(shù)據(jù)記錄篩選

3、:sql="select * from 數(shù)據(jù)表 where 字段名 =字段值 order by 字段名 "sql="select * from 數(shù)據(jù)表 where 字段名 like %字段值 % order by 字段名 "sql="select top 10 * from 數(shù)據(jù)表 where 字段名 order by 字段名 "sql="select * from 數(shù)據(jù)表 where 字段名 in (值 1 , 值 2 , 值 3 "sql="select * from 數(shù)據(jù)表 where 字段名 be

4、tween 值 1 and 值 2"(2 更新數(shù)據(jù)記錄:sql="update 數(shù)據(jù)表 set 字段名 =字段值 where 條件表達(dá)式 "sql="update 數(shù)據(jù)表 set 字段 1=值 1, 字段 2=值 2 字段 n=值 n where 條件表達(dá)式 "(3 刪除數(shù)據(jù)記錄:sql="delete from 數(shù)據(jù)表 where 條件表達(dá)式 "sql="delete from 數(shù)據(jù)表 " (將數(shù)據(jù)表所有記錄刪除 (4 添加數(shù)據(jù)記錄:sql="insert into 數(shù)據(jù)表 (字段 1, 字段

5、 2, 字段 3 values (值 1, 值 2, 值 3 "sql="insert into 目標(biāo)數(shù)據(jù)表 select * from 源數(shù)據(jù)表 " (把源數(shù)據(jù)表的記錄添加到目標(biāo)數(shù)據(jù)表 (5 數(shù)據(jù)記錄統(tǒng)計(jì)函數(shù):A VG(字段名 得出一個(gè)表格欄平均值COUNT(*|字段名 對(duì)數(shù)據(jù)行數(shù)的統(tǒng)計(jì)或?qū)δ骋粰谟兄档臄?shù)據(jù)行數(shù)統(tǒng)計(jì)MAX(字段名 取得一個(gè)表格欄最大的值MIN(字段名 取得一個(gè)表格欄最小的值SUM(字段名 把數(shù)據(jù)欄的值相加引用以上函數(shù)的方法:sql="select sum(字段名 as 別名 from 數(shù)據(jù)表 where 條件表達(dá)式 "set

6、rs=conn.excute(sql用 rs("別名 " 獲取統(tǒng)的計(jì)值,其它函數(shù)運(yùn)用同上。(5 數(shù)據(jù)表的建立和刪除:CREATE TABLE 數(shù)據(jù)表名稱(chēng) (字段 1 類(lèi)型 1(長(zhǎng)度 , 字段 2 類(lèi)型 2(長(zhǎng)度 例:CREATE TABLE tab01(name varchar(50,datetime default now(DROP TABLE 數(shù)據(jù)表名稱(chēng) (永久性刪除一個(gè)數(shù)據(jù)表 4. 記錄集對(duì)象的方法:rs.movenext 將記錄指針從當(dāng)前的位置向下移一行rs.moveprevious 將記錄指針從當(dāng)前的位置向上移一行rs.movefirst 將記錄指針移到數(shù)據(jù)表第一

7、行rs.movelast 將記錄指針移到數(shù)據(jù)表最后一行rs.absoluteposition=N 將記錄指針移到數(shù)據(jù)表第 N 行rs.absolutepage=N 將記錄指針移到第 N 頁(yè)的第一行rs.pagesize=N 設(shè)置每頁(yè)為 N 條記錄rs.pagecount 根據(jù) pagesize 的設(shè)置返回總頁(yè)數(shù)rs.recordcount 返回記錄總數(shù)rs.bof 返回記錄指針是否超出數(shù)據(jù)表首端, true 表示是, false 為否rs.eof 返回記錄指針是否超出數(shù)據(jù)表末端, true 表示是, false 為否rs.delete 刪除當(dāng)前記錄,但記錄指針不會(huì)向下移動(dòng)rs.addnew 添

8、加記錄到數(shù)據(jù)表末端rs.update 更新數(shù)據(jù)表記錄-Recordset 對(duì)象方法Open 方法recordset.Open Source,ActiveConnection,CursorType,LockType,OptionsSourceRecordset 對(duì)象可以通過(guò) Source 屬性來(lái)連接 Command 對(duì)象。 Source 參數(shù)可以是一個(gè) Command 對(duì)象名 稱(chēng)、一段 SQL 命令、一個(gè)指定的數(shù)據(jù)表名稱(chēng)或是一個(gè) Stored Procedure 。假如省略這個(gè)參數(shù),系統(tǒng)則采用 Recordset 對(duì)象的 Source 屬性。ActiveConnectionRecordset 對(duì)

9、象可以通過(guò) ActiveConnection 屬性來(lái)連接 Connection 對(duì)象。這里的 ActiveConnection 可以 是一個(gè) Connection 對(duì)象或是一串包含數(shù)據(jù)庫(kù)連接信息(ConnectionString 的字符串參數(shù)。CursorTypeRecordset 對(duì) 象 Open 方 法 的 CursorType 參 數(shù) 表 示 將 以 什 么 樣 的 游 標(biāo) 類(lèi) 型 啟 動(dòng) 數(shù) 據(jù) , 包 括 adOpenForwardOnly 、 adOpenKeyset 、 adOpenDynamic 及 adOpenStatic ,分述如下:-常數(shù) 常數(shù)值 說(shuō)明-adOpenFor

10、wardOnly 0 缺省值,啟動(dòng)一個(gè)只能向前移動(dòng)的游標(biāo)(Forward Only 。adOpenKeyset 1 啟動(dòng)一個(gè) Keyset 類(lèi)型的游標(biāo)。adOpenDynamic 2 啟動(dòng)一個(gè) Dynamic 類(lèi)型的游標(biāo)。adOpenStatic 3 啟動(dòng)一個(gè) Static 類(lèi)型的游標(biāo)。-以上幾個(gè)游標(biāo)類(lèi)型將直接影響到 Recordset 對(duì)象所有的屬性和方法,以下列表說(shuō)明他們之間的區(qū)別。 PageCount 不支持 不支持 只讀 只讀PageSize 可讀寫(xiě) 可讀寫(xiě) 可讀寫(xiě) 可讀寫(xiě)RecordCount 不支持 不支持 只讀 只讀Source 可讀寫(xiě) 可讀寫(xiě) 可讀寫(xiě) 可讀寫(xiě)State 只讀 只

11、讀 只讀 只讀Status 只讀 只讀 只讀 只讀AddNew 支持 支持 支持 支持CancelBatch 支持 支持 支持 支持CancelUpdate 支持 支持 支持 支持Clone 不支持 不支持Close 支持 支持 支持 支持Delete 支持 支持 支持 支持GetRows 支持 支持 支持 支持Move 不支持 支持 支持 支持MoveFirst 支持 支持 支持 支持MoveLast 不支持 支持 支持 支持MoveNext 支持 支持 支持 支持MovePrevious 不支持 支持 支持 支持NextRecordset 支持 支持 支持 支持Open 支持 支持 支持

12、支持Requery 支持 支持 支持 支持Resync 不支持 不支持 支持 支持Supports 支持 支持 支持 支持Update 支持 支持 支持 支持UpdateBatch 支持 支持 支持 支持-其中 NextRecordset 方法并不適用于 Microsoft Access數(shù)據(jù)庫(kù)。LockTypeRecordset 對(duì)象 Open 方法的 LockType 參數(shù)表示要采用的 Lock 類(lèi)型,如果忽略這個(gè)參數(shù),那么系統(tǒng)會(huì) 以 Recordset 對(duì)象的 LockType 屬性為預(yù)設(shè)值。 LockType 參數(shù)包含 adLockReadOnly 、 adLockPrssimistic

13、 、 adLockOptimistic 及 adLockBatchOptimistic 等,分述如下:-常數(shù) 常數(shù)值 說(shuō)明-adLockReadOnly 1 缺省值, Recordset 對(duì)象以只讀方式啟動(dòng),無(wú)法運(yùn)行 AddNew 、 Update 及 Delete 等 方法adLockPrssimistic 2 當(dāng)數(shù)據(jù)源正在更新時(shí),系統(tǒng)會(huì)暫時(shí)鎖住其他用戶(hù)的動(dòng)作,以保持?jǐn)?shù)據(jù)一致性。 adLockOptimistic 3 當(dāng)數(shù)據(jù)源正在更新時(shí),系統(tǒng)并不會(huì)鎖住其他用戶(hù)的動(dòng)作,其他用戶(hù)可以對(duì)數(shù)據(jù)進(jìn) 行增、刪、改的操作。adLockBatchOptimistic 4 當(dāng) 數(shù) 據(jù) 源 正 在 更 新 時(shí) , 其 他 用 戶(hù) 必 須 將 CursorLocation 屬 性 改 為 adUdeClientBatch 才能對(duì)數(shù)據(jù)進(jìn)行增、刪、改的操作。-Recordset 屬性 adOpenForwardOnly adOpenKeyset adOpenDynamic adOpenStatic-AbsolutePage 不支持 不支持 可讀寫(xiě) 可讀寫(xiě)AbsolutePosition 不支持 不支持 可讀寫(xiě) 可讀寫(xiě)ActiveConnection 可讀寫(xiě) 可讀寫(xiě) 可讀寫(xiě) 可讀寫(xiě)B(tài)OF 只讀 只讀 只讀 只讀Bookmark 不支持 不支持 可讀寫(xiě) 可讀寫(xiě)CacheSize 可讀寫(xiě) 可讀寫(xiě) 可讀寫(xiě)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論