Microsoft.Jet.OLEDB.4.0 を 使った ソースコードを紹介する表示色の説明:ASP VBScriptは <% 〜 %> キーワードはMicrosoft.Jet.OLEDB.4.0 です。
<%@LANGUAGE=VBScript%>
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=x-sjis">
<title>ASPからMDBファイルにアクセスしてみる Microsoft.Jet.OLEDB.4.0</title>
</head>
<body>
<h1>ASPからMDBファイルにアクセスしてみる Microsoft.Jet.OLEDB.4.0</h1>
test026-1.asp<br>
<hr>
Set db=Server.CreateObject("ADODB.Connection")<br>
db.Provider = "Microsoft.Jet.OLEDB.4.0"<br>
db.ConnectionString = Server.MapPath("db026.mdb")<br>
db.open<br>
なんて感じで、簡単にASPからAccessMDBへ接続できます。<br>
(db026.mdbと接続してます)<br>
※ソースや他のサンプルを見て、確認してみてください。<br>
<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から全項目(*)を指定
Set rs = db.Execute("Select * From TEST")
'データの表示をテーブルで行う
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>
</body>
</html>
| 最近発売の雑誌を紹介する
科学や技術の雑誌です。
- 農業と経済 2008年 06月号
- 省エネルギー 2008年 05月号
- 設備と管理 2008年 06月号
- 電気計算 2008年 06月号
- 電気店 2008年 06月号
- 電気評論 2008年 05月号
- 電気と工事 2008年 06月号
- 電設技術 2008年 05月号
- 固体物理 2008年 04月号
|