日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

如何在 Access 里使用查詢建立 存儲(chǔ)過(guò)程/視圖, 并使用 ASP 執(zhí)行_Access數(shù)據(jù)庫(kù)教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:如何設(shè)置Access項(xiàng)目中檢索的記錄數(shù)
在使用 Microsoft Access 項(xiàng)目的窗體或數(shù)據(jù)表中的數(shù)據(jù)時(shí),為了提高性能,可以設(shè)置從 SQL Server 數(shù)據(jù)庫(kù)下載的最大記錄數(shù)。 1.在“導(dǎo)航”模式中打開數(shù)據(jù)表或窗體。 2.執(zhí)行下列操作之一: 從“記錄”菜單中選擇“最大記錄數(shù)”。 單擊導(dǎo)航按鈕右側(cè)的“最大記錄

1. 在 Access 查詢里建表, 名 tt
輸入以下內(nèi)容到查詢, 并執(zhí)行, 執(zhí)行后就新建表 tt 了.
    linenum
  1. create table tt
  2. (
  3. id autoIncrement
  4. primary key,
  5. title varchar(255),
  6. content memo,
  7. dateandtime date
  8. )

說(shuō)明:
id 字段為自動(dòng)編號(hào), 并且為主鍵
title 為文本類型, 長(zhǎng)度 255
content 為備注類型
dateandtime 為日期類型

2. 在 Access 查詢里新建查詢, 內(nèi)容為:
    linenum
  1. parameters spTitle varchar(255),spContent varchar(255);
  2. insert into tt(title, content, dateandtime)
  3. values([spTitle], [spContent], now())

保存名為: tt_insertParm
作用為: 添加記錄到 Access 的存儲(chǔ)過(guò)程
注: spContent 字段里, 某某無(wú)法使用 memo 數(shù)據(jù)類型.

3. 在 ASP 里使用 tt_insertParm 添加10條記錄到 表tt

3.1 構(gòu)造ASP ado 連接函數(shù), fCreateCnn 與 fCloseCnn
    linenum
  1. <%
  2. function fCreateCnn(cnn)
  3. set cnn=createObject("adodb.connection")
  4. end function
  5.  
  6. function fCloseCnn(cnn)
  7. cnn.close
  8. set cnn=nothing
  9. end function
  10. %>

  11. 3.2 組合使用 fCreateCnn, fCloseCnn, tt_insertParm 添加記錄
     
  12. linenum
  13. <%
  14. dim title, content
  15. title="insert title"
  16. content="insert content"
  17. dim cnn, rs
  18. dim i
  19. call fCreateCnn(cnn)
  20. cnn.open conn
  21. for i=1 to 10
  22. cnn.execute("exec tt_insertParm "&title&i&","&content&i)
  23. next
  24. call fCloseCnn(cnn)
  25. if err.number=0 then response.Write "數(shù)據(jù)已添加" else response.Write "發(fā)生錯(cuò)誤, 數(shù)據(jù)未添加"
  26. %>

4. 在 Access 查詢里 創(chuàng)建 顯示數(shù)據(jù)用的 存儲(chǔ)過(guò)程/視圖, 內(nèi)容:
    linenum
  1. PARAMETERS qId Long;
  2. SELECT *
  3. FROM tt
  4. WHERE id=iif(isNull([qId]),id,[qId])

保存名為: tt_selectParm
說(shuō)明: 如果 qId 參數(shù)值為空, 則選取所有數(shù)據(jù), 否則選取 qId 對(duì)應(yīng)的行

5. 在 ASP 里使用 tt_selectParm 選取數(shù)據(jù)
    linenum
  1. <%
  2. dim qId, fldNum, i
  3. qId = 10
  4. dim cnn, rs
  5. call fCreateCnn(cnn)
  6. cnn.open conn
  7. set rs = cnn.execute("EXEC tt_selectParm " & qId)
  8. 'set rs = cnn.execute("EXEC tt_selectParm null")
  9. fldNum=rs.fields.count-1
  10. do until rs.eof
  11. for i=0 to fldNum
  12. response.write rs(i)
  13. response.write " "
  14. next
  15. response.write "<br/>"
  16. rs.movenext
  17. loop
  18. rs.close
  19. set rs=nothing
  20. call fCloseCnn(cnn)
  21. %>


6. 完.

附注: 還有 更新,刪除數(shù)據(jù) 的 存儲(chǔ)過(guò)程/視圖 沒(méi)有演示, 不過(guò)相信你如果看了以上操作, 這個(gè)應(yīng)該不是問(wèn)題了.
 

 

分享:解析ACCESS改為SQL需要注意的地方
看到別人有時(shí)問(wèn)這個(gè)方面的問(wèn)題。。于是在各網(wǎng)站總結(jié)前前輩高人的幾點(diǎn)想法,拿來(lái)共享: 數(shù)據(jù)庫(kù)導(dǎo)入以后,自動(dòng)增加字段需要重寫,所有的數(shù)字類型需要增加長(zhǎng)度,最好用decimal。 所有的默認(rèn)值都丟失了。主要是數(shù)字類型和日期類型。 所有now(),time(),date()要

來(lái)源:模板無(wú)憂//所屬分類:Access數(shù)據(jù)庫(kù)教程/更新時(shí)間:2010-02-28
相關(guān)Access數(shù)據(jù)庫(kù)教程