• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 在ASP中使用SQL語句之10:視圖

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    假如頁面上有很多條記錄,很多情況下,對這些信息按照字母表降序排序會比傳統的升序排序顯示效率更高。采用你熟悉的ORDER BY 子句,你可以很容易地在頁面上增加這一功能,讓用戶控制其記錄顯示的視圖。 假設你有個頁面的名字叫customers.asp ,頁面執行會從C
    假如頁面上有很多條記錄,很多情況下,對這些信息按照字母表降序排序會比傳統的升序排序顯示效率更高。采用你熟悉的ORDER BY 子句,你可以很容易地在頁面上增加這一功能,讓用戶控制其記錄顯示的視圖。

    假設你有個頁面的名字叫customers.asp ,頁面執行會從Customers表內選取全部記錄并按照字母表順序對客戶姓氏排序。先前我們已經看到過排序的代碼了,為了實現反向排序,你只需要在ORDER BY 表達式之后加上desc 即可:
    SQL = "SELECT c_lastname, c_firstname, c_email FROM Customers ORDER BY c_lastnamedesc"

    要在靜態模式下這也不賴。但是,也許你想修改以上代碼使之提供新的GUI功能:
    <A HREF="customers.asp ">Sort Ascending</A> | <A HREF="customers.asp?sort=desc">Sort Descending</A>
    <P>
    <%
    SQL = "SELECT c_lastname, c_firstname, c_email FROM Customers ORDER BY c_lastname " & sort & " "

    set objRec = objConn.Execute(SQL)

    While Not objRec.EOF
    Response.WriteobjRec("c_lastname") & ", " & objRec("c_firstname") & "
    " & objRec("c_email") & "<P>"
    objRec.MoveNext
    Wend

    %>

    以上代碼最開頭的鏈接允許用戶修改頁面的視圖。你可以重載同一頁面來查看這些信息,但是,在Sort Descending鏈接的情況下,頁面會給sort 變量賦值。然后,在SQL語句內就沒有指定desc而是采用 sort 變量的值。

    下面要做的就是讀取頁面頂部sort 的值。
    <%
    sort = Request.Querystring("sort")
    %>

    以上代碼從URL中檢出sort的可用值。

    并沒有令你費太多的功夫,你還可以調整同一頁面允許用戶對特定的列排序。簡單的SELECT 菜單表單控件列出SORT BY 選項可能是一個更方便的措施。


    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>