ADO Recordset(レコードセット)


データベースのデータを読み取るには、そのデータをまずレコードセットに読み込む必要があります。


ADO テーブルレコードセット(ADO Table Recordset)を作成する

ADO データベース接続を作成した後、前の章で説明したように、次に ADO レコードセットを作成できます。

「Northwind」という名前のデータベースがあると仮定すると、次のコードでデータベース内の「Customers」テーブルにアクセスできます。

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs=Server.CreateObject("ADODB.recordset")
rs.Open "Customers", conn
%>


ADO SQL レコードセット(ADO SQL Recordset)を作成する

SQL を使用して「Customers」テーブルのデータにアクセスすることもできます。

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs=Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Customers", conn
%>


レコードセットからデータを抽出する

レコードセットを開いた後、レコードセットからデータを抽出できます。

「Northwind」という名前のデータベースを使用すると仮定すると、次のコードでデータベース内の「Customers」テーブルにアクセスできます。

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs=Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Customers", conn

for each x in rs.fields
  response.write(x.name)
  response.write(" = ")
  response.write(x.value)
next
%>
その他の拡張機能