六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

在ASP中使用SQL語句之5:開始執行

[摘要]在學會了SELECT語句的構造和用途之后你就該學習如何使用它了。在你所掌握的數據庫工具下,這可能意味著你得按下某個寫著“執行”字樣的按鈕。在ASP網頁上,可以立即執行SQL語句也可以當作存儲過程調用...
在學會了SELECT語句的構造和用途之后你就該學習如何使用它了。在你所掌握的數據庫工具下,這可能意味著你得按下某個寫著“執行”字樣的按鈕。在ASP網頁上,可以立即執行SQL語句也可以當作存儲過程調用。

一旦創建了SQL 語句,你還得設法訪問其查詢結果。顯然,這里的關鍵就是ASP recordset。在使用非SQL的recordset時,創建recordset的代碼通常如下所示:
Dim objRec
Set objRec = Server.CreateObject ("ADODB.Recordset")
objRec.Open "customers", objConn, 0, 1, 2

如果你對ASP比較熟悉以上的代碼對你可就不陌生了,你應該知道“customers”表示你打開數據庫內一個數據表的名字。

打開recordset
為了充分利用你更為熟悉的SQL技能,你需要調整常規ASP網頁上最常采用的recordset:
Dim objRec
Set objRec = Server.CreateObject ("ADODB.Recordset")
objRec.Open SQL, objConn, 0, 1, 2

這里唯一的修改就是在objRec.Open,之后用包含SQL語句的變量代替了要查詢的數據表的名稱。

這種方法的優點之一是你可以指定游標類型(如以上0, 1 ,2 所示)。

執行SQL
你可以用緊湊的一行代碼執行SQL語句來創建recordset。以下是語法:
Dim objRec
set objRec = objConn.Execute(SQL)

在上例中,你所看到的SQL是你存放自己SQL SELECT 語句的變量。該代碼行“運行”SQL語句(或者說對數據庫進行查詢),選取數據并把數據存放在recordset 內,在上例中就是變量objRec。這種方法的主要缺點是你不能選擇自己想采用的游標類型。相反,recordset總是用前向游標打開。

因為游標的緣故,你或許打算熟悉兩種創建recordset的方法。直接執行查詢節省了鍵入字符所消耗的時間,但那樣的話你就得采用默認的游標了,這樣有可能遭遇經常不能正常運行的毛病。不管你具體采用哪種辦法,兩者之間的最大的差別也不外乎代碼精練與否。在不考慮你取得什么字段、你的標準是什么的前提下,也不管你如何存儲數據,采用SQL式的recordset 在體積上會比ASP上打開的標準recordset 要小得多,更別提操作起來的簡易性了。畢竟,通過過濾數據,你消除了耗費時間的if-then 測試和可能用到的循環。

編寫測試用SQL
這里有個技巧,許多專業ASP程序員習慣在測試網頁的時候“編寫”自己的SQL語句。這樣做可以幫助你調試代碼,因為你可以從中看到傳遞給服務器執行的字符串。而你要做的無非是增加Response.WriteyourVariable 在屏幕上顯示有關信息。在你把和SQL有關的問題提交給ASP討論組的時候你就應該附上這些信息。





主站蜘蛛池模板: 青草视频青年娱乐 | 日韩欧美国产中文字幕 | 最新69国产成人精品视频69 | 啪啪网站色大全免费 | 日韩亚 | 天堂色在线 | 色婷婷激婷婷深爱五月小说 | 天天干天天爽天天射 | 伊人免费在线观看高清版 | 日韩视频在线观看 | 在线国产视频 | 欧美香蕉人人人人人人爱 | 特级黄色淫片 | 亚洲视频综合 | 午夜黄网站 | 五月婷婷六月丁香综合 | 三级在线免费观看 | 天天做天天爱夜夜爽 | 日本高清午夜色wwwσ | 午夜在线免费视频 | 四虎综合| 日韩欧美黄色大片 | 天天爱天天操天天射 | 欧美一级淫片免费播放40分钟 | 又粗又硬又爽的三级视频 | 天天色综合社区 | 热热热热色| 中文字幕日韩精品一区口 | 亚洲综合偷自成人网第页色 | 先锋影音在线资源站大全 | 天天操天天爱天天干 | 中文日韩字幕一区在线观看 | 天堂中文在线免费观看 | 视频大全在线观看免费 | 热久久思思 | 亚洲精品亚洲人成在线观看麻豆 | 亚日韩 | 亚洲欧美激情在线 | 日日摸夜夜欧美一区二区 | 四虎在线最新永久免费 | 五月天婷婷精品免费视频 |