DESC を 使った ソースコードを紹介する表示色の説明:ASP VBScriptは <% 〜 %> キーワードはDESC です。
<%@LANGUAGE=VBScript%>
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=x-sjis">
<title>SQL ORDER BYで並べ替え DESCでIDの降順</title>
</head>
<body>
<h1>SQL ORDER BYで並べ替え DESCでIDの降順</h1>
test028-2.asp<br>
Set rs = db.Execute("Select * From TEST ORDER BY ID <strong>DESC</strong>")<br>
とSQL文を発行すると、
<hr>
<%
'ADO DB Connection オブジェクトを作成する、英文そのままじゃん
Set db=Server.CreateObject("ADODB.Connection")
'.Provider?プロバイダー?通信会社?じゃなくって
'データアクセスにはJet.OLEDB.4.0を使うことを設定
db.Provider = "Microsoft.Jet.OLEDB.4.0"
'次に、接続DBの位置を渡すので、Server.MapPathで変換して渡す
db.ConnectionString = Server.MapPath("db026.mdb")
'やっとデータベースを開ける
db.open
'お約束のレコードセットの作成 テーブル名TESTから全項目(*)を指定
'ORDER BY ID DESCを追加しただけです。
Set rs = db.Execute("Select * From TEST ORDER BY ID DESC")
'データの表示をテーブルで行う
Response.Write "<TABLE Border='1'>"
'見出しをバカっぽく、そのまま書き込む
Response.Write "<TR>"
Response.Write "<TD>ID</TD>"
Response.Write "<TD>F_TITLE</TD>"
Response.Write "<TD>F_MEMO</TD>"
Response.Write "<TD>WriteTime</TD>"
Response.Write "</TR>"
'お約束のEOFまでループは(データが無くなるまでループ)、
Do While rs.EOF = False 'レコードセットの.EOFがFalseの間
Response.Write "<TR>" '内容を表示する
Response.Write "<TD>" & rs.Fields.Item("ID") & "</TD>"
Response.Write "<TD>" & rs.Fields.Item("F_TITLE") & "</TD>"
Response.Write "<TD>" & rs.Fields.Item("F_MEMO") & "</TD>"
Response.Write "<TD>" & rs.Fields.Item("WriteTime") & "</TD>"
Response.Write "</TR>"
'次のレコードにポインタを移動する
rs.MoveNext 'これを忘れると悲惨なことに、、、
Loop
Response.Write "</TABLE>" 'テーブルは終わりです
'開いていたレコードセットを閉じる
rs.Close
'データベースも閉じようよ
db.Close
'お行儀よくオブジェクトも開放しましょう(通常は自動的に解放されるけど)
Set db = Nothing
%>
<hr>
終了です。<br>
<A href="test026-1.asp">test026-1.asp db026.mdb内のデータを確認する</a><br>
<A href="test027-2.asp">test027-2.asp データを追加する</a><br>
<A href="test028-1.asp">test028-1.asp TITLEで並べ替え</a><br>
</body>
</html>
| 最近発売の雑誌を紹介する
プログラミングと関係あるような無いような、ビジネス・経済の雑誌を紹介します。
- 株式にっぽん 2008年 5/15号
- 日経ビジネス Associe (アソシエ) 2008年 5/20号
- 起業塾 2008年 06月号
- 東洋経済 統計月報 2008年 06月号
- 近代セールス 2008年 5/15号
- オール投資 2008年 5/15号
- バンクビジネス 2008年 5/15号
- 食品工業 2008年 5/30号
- 経済 2008年 06月号
|