ADO Name 属性

定義と用法

Name 属性は Command、Property、Field、Parameter オブジェクトの名前を含む文字列を設定または返します。

オブジェクト Name 属性の説明
Command Name 属性は Command オブジェクトに対して読み書きアクセス権を持っています。
Property Name 属性は Property 属性に対して読み込み専用のアクセス権を持っています。
Field Recordset を作成する際に Name 属性は読み書き可能ですが、既存の Recordset をオープンした場合読み込み専用です。
Parameter Parameters コレクションにまだ追加されていない Parameter オブジェクトに対して、Name 属性は読み書き可能です。追加されている Parameter オブジェクトや他のすべてのオブジェクトに対して、Name 属性は読み込み専用です。名前はコレクション内でユニークでなくても構いません。

文法

object.Name

インスタンス

针对 Command オブジェクト:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set comm=Server.CreateObject("ADODB.Command")
comm.Name="xx"
response.write(comm.Name)
conn.close
%>

针对 Field オブジェクト:

<%
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 orders", conn
set f=Server.CreateObject("ADODB.Field")
'Orders テーブルのフィールド属性を表示
for each f in rs.Fields
  response.write("Attr:" & f.Attributes & "<br />")
  response.write("Name:" & f.Name & "<br />")
  response.write("Value:" & f.Value & "<br />")
next
rs.Close
conn.close
set rs=nothing
set conn=nothing
%>

针对 Property オブジェクト:

<%
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 orders", conn
set prop=Server.CreateObject("ADODB.Property")
「Orders テーブルのプロパティ属性を表示する」
for each prop in rs.Properties
  response.write("Attr:" & prop.Attributes & "<br />")
  response.write("Name:" & prop.Name & "<br />")
  response.write("Value:" & prop.Value & "<br />")
next
rs.close
conn.close
set rs=nothing
set conn=nothing
%>