ADO అట్రిబ్యూట్స్ ప్రాపర్టీ

నిర్వచనం మరియు వినియోగం

అట్రిబ్యూట్స్ ప్రాపర్టీ లాంగ్ విలువను సెట్ చేయవచ్చు లేదా తిరిగి పొందవచ్చు, దాని విలువ ఆబ్జెక్ట్ ఒకటి లేదా అనేకం లోని లక్షణాలను సూచిస్తుంది.

ప్రకటన:పలు అట్రిబ్యూట్లను సెట్ చేయడంలో, తగిన కనిష్టం ప్రతిపాదిత కనిష్టం సమానంగా సమాంతరంగా జోడించవచ్చు. అనిష్టం అనుబంధంగా సమాంతరంగా జోడించబడిన అనిష్టం సమాంతరంగా జోడించబడినప్పుడు దోషం జరుగుతుంది.

ఆబ్జెక్ట్ అట్రిబ్యూట్స్ ప్రాపర్టీ వివరణ
Connection అట్రిబ్యూట్స్ ప్రాపర్టీ కనెక్షన్ ఆబ్జెక్ట్ పరిమితిలో రీడ్/రైట్ అధికారాలను కలిగి ఉంటుంది. మరియు దాని విలువ ఏదైనా ఒకటి లేదా ఏదేని మరియు అనేకం కలిగి ఉండవచ్చు XactAttributeEnum విలువల సమూహం. డిఫాల్ట్ విలువ నలుపు (0) ఉంటుంది.
Parameter అట్రిబ్యూట్స్ ప్రాపర్టీ పారామీటర్ ఆబ్జెక్ట్ పరిమితిలో రీడ్/రైట్ అధికారాలను కలిగి ఉంటుంది. మరియు దాని విలువ ఏదైనా ఒకటి లేదా ఏదేని మరియు అనేకం కలిగి ఉండవచ్చు ParameterAttributesEnum విలువల సమూహం. డిఫాల్ట్ విలువ అడ్ పారామ్ సాయిండ్ ఉంటుంది.
Field అట్రిబ్యూట్స్ ప్రాపర్టీ రికార్డ్సెట్ సృష్టించడానికి వినియోగించబడినప్పుడు ఇది రీడ్/రైట్ అధికారాలను కలిగి ఉంటుంది, కానీ మీరు ఇప్పటికే ఉన్న రికార్డ్సెట్ ను తెరుస్తే అది రిడ్ లోక్ మాత్రమే ఉంటుంది. అట్రిబ్యూట్స్ ప్రాపర్టీ ఒకటి లేదా ఏదేని మరియు అనేకం కలిగి ఉండవచ్చు FieldAttributeEnum విలువల సమూహం.
Property ప్రాపర్టీ ఆబ్జెక్ట్ కు వినియోగించబడే అట్రిబ్యూట్స్ ప్రాపర్టీ రిడ్ లోక్ మాత్రమే ఉంటుంది. మరియు దాని విలువ ఏదైనా ఒకటి లేదా ఏదేని మరియు అనేకం కలిగి ఉండవచ్చు PropertyAttributesEnum విలువల సమూహం.

సంకేతం

object.Attributes

ఇన్స్టాన్స్

కనెక్షన్ ఆబ్జెక్ట్ కు అనుబంధంగా:

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

ఫీల్డ్ వస్తువు కొరకు:

<%
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")
'ఆర్డర్స్ పట్టిక యొక్క ఫీల్డ్స్ అంశాలను ప్రదర్శించండి
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
%>

ప్రాపర్టీ వస్తువు కొరకు:

<%
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")
'ఆర్డర్స్ పట్టిక యొక్క అంశాల అంశాలను ప్రదర్శించండి
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
%>

XactAttributeEnum విలువ

కన్స్టెంట్ విలువ వివరణ
adXactAbortRetaining 262144 కాల్చిన RollbackTrans నిర్వహించినప్పుడు, కొత్త ట్రాన్స్యాక్షన్ ప్రారంభించబడుతుంది.
adXactCommitRetaining 131072 当调用 CommitTrans,自动启动新事务。

ParameterAttributesEnum Values

కన్స్టెంట్ విలువ వివరణ
adParamSigned 16 该参数接受带符号的值。
adParamNullable 64 该参数接受 Null 值。
adParamLong 128 该参数接受长二进制数据。

FieldAttributeEnum Values

కన్స్టెంట్ విలువ వివరణ
adFldCacheDeferred 0x1000 指示提供者缓存字段值,并且指示对缓存的进行读取。
adFldFixed 0x10 ఈ ఫీల్డ్ నిర్వచించబడిన నిరంతర విలువను సూచిస్తుంది.
adFldIsChapter 0x2000 ఈ ఫీల్డ్ ఒక ఉపకలిపిన విలువను కలిగి ఉంటుంది, దీనిద్వారా ఈ పైన ఫీల్డ్ కి సంబంధించిన ప్రత్యేక రికార్డ్ కలిపిన సమూహాన్ని నిర్వచిస్తుంది. సాధారణంగా ఉపకలిపిన ఫీల్డ్ రకం లేదా ఫిల్టర్ తో కలిసి ఉపయోగిస్తారు.
adFldIsCollection 0x40000 ఈ ఫీల్డ్ రికార్డ్ ప్రతినిధించే వనరును ఇతర వనరుల సమూహం (ఫోల్డర్ వంటి) అని సూచిస్తుంది, మరియు సాధారణ వనరు (టెక్స్ట్ ఫైల్ వంటి) కాదు.
adFldIsDefaultStream 0x20000 ఈ ఫీల్డ్ రికార్డ్ ప్రతినిధించే వనరిని ప్రతినిధీంచే డిఫాల్ట్ స్ట్రీమ్ ను కలిగి ఉంటుంది. ఉదాహరణకు, డిఫాల్ట్ స్ట్రీమ్ వెబ్ సైట్ రూట్ ఫోల్డర్ యొక్క హ్ట్మ్ల్ కంటెంట్ ఉంటుంది, ఇది ప్రత్యేక రూట్ యూఆర్ఎల్ ని పేరు పంచుతుంది.
adFldIsNullable 0x20 ఈ ఫీల్డ్ Null విలువను అంగీకరిస్తుంది.
adFldIsRowURL 0x10000 ఈ ఫీల్డ్ యూఆర్ఎల్ ను కలిగి ఉంటుంది, దీనిద్వారా రికార్డ్ ప్రతినిధించే డాటా స్టోరేజ్ లోని వనరులను పేరు పంచుతుంది.
adFldKeyColumn 0x8000 ఈ ఫీల్డ్ ప్రాథమిక రో కలిపిన ముఖ్యమైన ఫీల్డ్ ఉంది. ఇది కలయిక ముఖ్యమైన ఫీల్డ్ భాగంగా ఉంటుంది.
adFldLong 0x80 ఈ ఫీల్డ్ పొడవైన బైనరీ ఫీల్డ్ ఉంది. ఇది AppendChunk మరియు GetChunk మాదిరి పద్ధతులను ఉపయోగించడానికి సిఫార్సు చేస్తుంది.
adFldMayBeNull 0x40 ఈ ఫీల్డ్ నుండి Null విలువను పఠించవచ్చు.
adFldMayDefer 0x2 ఈ ఫీల్డ్ పాలుపడిన ఫీల్డ్ ను సూచిస్తుంది, దీనిని నిర్వచించబడిన నిరంతర విలువను సూచిస్తుంది.
adFldNegativeScale 0x4000 ఈ ఫీల్డ్ నిర్వచించబడిన నిరంతర విలువను సూచిస్తుంది. ఈ విలువ నిర్వచించబడిన నిరంతర విలువను సూచిస్తుంది.
adFldRowID 0x100 ఈ ఫీల్డ్ స్థిరమైన గుర్తింపు సూచికను కలిగి ఉంటుంది, దీనిని రాయబడలేదు మరియు గుర్తింపు పంక్తి కంటే ఎటువంటి మార్గం లేదు, ఉదాహరణకు రికార్డ్ నంబర్, ఏకైక గుర్తింపు సూచిక మొదలైనవి.
adFldRowVersion 0x200 该字段包含用于跟踪更新的某种时间或日期戳。
adFldUnknownUpdatable 0x8 提供者无法确定用户是否可以写入字段。
adFldUnspecified
  • -1
  • 0xFFFFFFFF
ప్రొవైడర్ ఫీల్డ్ లక్షణాలను తెలియజేయలేదు.
adFldUpdatable 0x4 వినియోగదారుడు ఫీల్డ్ ను రాయగలరు.

PropertyAttributesEnum విలువలు

కన్స్టెంట్ విలువ వివరణ
adPropNotSupported 0 ప్రొవైడర్ ఈ లక్షణాన్ని మద్దతు ఇవ్వలేదు.
adPropRequired 1 డేటా స్రోతును ప్రారంభించడానికి ముందు వినియోగదారుడు ఈ లక్షణం యొక్క విలువను తెలుపాలి.
adPropOptional 2 డేటా స్రోతును ప్రారంభించడానికి ముందు వినియోగదారుడు ఈ లక్షణం యొక్క విలువను తెలుపక ఉండవచ్చు.
adPropRead 512 వినియోగదారులు ఈ లక్షణాన్ని చదవగలరు.
adPropWrite 1024 వినియోగదారులు ఈ లక్షణాన్ని అమర్చవచ్చు.