このコレクションには、Field オブジェクトのセットが含まれます。このコレクションは、Recordset オブジェクトまたは Record オブジェクトのいずれかで使用できます。Recordset オブジェクトでは、Fields コレクションを構成する各 Field オブジェクトが、その Record set オブジェクト内の列に対応します。Record オブジェクトでは、Field はツリー構造の名前空間を指す絶対 URL または相対 URL(Microsoft OLE DB Provider for Internet Publishing などの半構造化データプロバイダーで使用)か、その Record オブジェクトに関連付けられた既定の Stream オブジェクトへの参照になります。
接続オブジェクトは、ADO が OLE DB を介してデータストアに接続するものです。接続オブジェクトはセッションに関する情報を格納し、データストアへの接続方法を提供します。データストアによっては接続方法が異なるため、特定の OLE DB プロバイダーの接続オブジェクトでは、一部の方法がサポートされていない場合があります。接続オブジェクトは、接続文字列(キーと値のペアのリストとして接続を指定する文字列)を 'Open' メソッドと共に使用してデータストアに接続します(例:"Provider='SQLOLEDB';Data Source='TheSqlServer'; Initial Catalog='Northwind';Integrated Security='SSPI';")。この接続文字列の先頭では、接続オブジェクトに必要なデータストア接続の種類を指定する必要があります。
OLE DB プロバイダー (たとえば SQLOLEDB)。構文 "provider=" を使用します。
OLE DBプロバイダが許可している場合、トランザクションを使用できます。トランザクションを開始するには、プログラマはBeginTransメソッドを呼び出して必要な更新を行います。すべてが完了したら、CommitTransメソッドを呼び出します。RollbackTransメソッドを呼び出すことで、トランザクション内で行われた変更をすべてキャンセルし、データベースをトランザクション開始前の状態にロールバックできます。
dim myconnection , myrecordset , name set myconnection = server.createobject ( " ADODB.Connection " ) set myrecordset = server.createobject ( " ADODB.Recordset " )myconnection.open mydatasource myrecordset.open " Phonebook " 、myconnection myrecordset.find " PhoneNumber = ' 555-5555 ' " name = myrecordset.fields.item ( " Name " ) myrecordset.closemyrecordsetを何も設定しない、 myconnection を何も設定しない
これは、Recordset オブジェクトの機能の代わりにプレーン SQL を使用する次の ASP コードと同等です。
dim myconnection , myrecordset , name set myconnection = server.createobject ( "ADODB.connection" ) myconnection.open mydatasource set myrecordset = myconnection.execute ( " SELECT Name FROM Phonebook WHERE PhoneNumber = ' 555-5555' " ) name = myrecordset ( 0 )