Atrybut Value w ADO

definicja i użycie

Atrybut Value można ustawić lub zwrócić wartość, która wskazuje na wartość obiektu Parameter, Field lub Property.

obiekt opis atrybutu Value
Parameter

Wartość Value można ustawić lub zwrócić wartość variant, która wskazuje na wartość obiektu Parameter.

komentarz: Przed odczytaniem wartości atrybutu Value należy zamknąć obiekt Recordset. Dla obiektu Parameter, ADO odczytuje wartość atrybutu Value tylko raz od dostawcy.

Field

Atrybut Value można ustawić lub zwrócić wartość variant, która wskazuje na bieżącą wartość obiektu Field.

komentarz: Dla nowego obiektu Field dodanego do kolekcji Fields rekordu, przed ustawieniem innych atrybutów, musisz najpierw ustawić atrybut Value i wywołać Update kolekcji Fields.

Property

Atrybut Value można ustawić lub zwrócić wartość variant, która wskazuje na bieżącą wartość obiektu Property.

komentarz: Nie można ustawić wartości dla atrybutu tylko do odczytu.

syntax

objectname.Value

instancja

dla obiektu Field:

<%
ustaw conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
ustaw rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
response.write(rs.Fields(0).Value)
rs.Close
conn.close
%>

dla obiektu Parameter:

<%
ustaw comm=Server.CreateObject("ADODB.Command")
ustaw para=Server.CreateObject("ADODB.Parameter")
para.Type=adVarChar
para.Size=25
para.Direction=adParamInput
para.Value=varfname
comm.Parameters.Append para
%>

dla obiektu Property:

<%
ustaw conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
ustaw rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
ustaw prop=Server.CreateObject("ADODB.Property")
Wyświetl atrybuty właściwości tabeli Orders
for each prop in rs.Properties
  response.write("Atrybuty:" & prop.Attributes & "<br />")
  response.write("Nazwa:" & prop.Name & "<br />")
  response.write("Wartość:" & prop.Value & "<br />")
next
rs.close
conn.close
ustaw rs=nothing
ustaw conn=nothing
%>