国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Access > 正文

如何在 Access 里使用查詢建立 存儲過程/視圖, 并使用 ASP 執行

2024-09-07 19:04:04
字體:
來源:轉載
供稿:網友
1. 在 Access 查詢里建表, 名 tt
輸入以下內容到查詢, 并執行, 執行后就新建表 tt 了.
    linenum
  1. create table tt
  2. (
  3. id autoIncrement
  4. primary key,
  5. title varchar(255),
  6. content memo,
  7. dateandtime date
  8. )

說明:
id 字段為自動編號, 并且為主鍵
title 為文本類型, 長度 255
content 為備注類型
dateandtime 為日期類型

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

保存名為: tt_insertParm
作用為: 添加記錄到 Access 的存儲過程
注: spContent 字段里, 某某無法使用 memo 數據類型.

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

3.1 構造ASP ado 連接函數, 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 "數據已添加" else response.Write "發生錯誤, 數據未添加"
  26. %>

4. 在 Access 查詢里 創建 顯示數據用的 存儲過程/視圖, 內容:
    linenum
  1. PARAMETERS qId Long;
  2. SELECT *
  3. FROM tt
  4. WHERE id=iif(isNull([qId]),id,[qId])

保存名為: tt_selectParm
說明: 如果 qId 參數值為空, 則選取所有數據, 否則選取 qId 對應的行

5. 在 ASP 里使用 tt_selectParm 選取數據
    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. 完.

附注: 還有 更新,刪除數據 的 存儲過程/視圖 沒有演示, 不過相信你如果看了以上操作, 這個應該不是問題了.
 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兰坪| 成安县| 五华县| 观塘区| 闵行区| 阳谷县| 南郑县| 丰宁| 同江市| 延庆县| 九江市| 柘荣县| 利辛县| 普兰店市| 文成县| 左权县| 丰原市| 江华| 博湖县| 招远市| 遂平县| 清徐县| 沁阳市| 定襄县| 延安市| 宁国市| 四川省| 大城县| 射阳县| 始兴县| 马尔康县| 紫云| 府谷县| 资阳市| 正阳县| 互助| 石嘴山市| 聂拉木县| 随州市| 迭部县| 辽宁省|