ADO అత్రిబ్యూట్స్ అంశం

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

అత్రిబ్యూట్స్ అంశం లాంబ్ విలువను అమర్చవచ్చు లేదా తిరిగి తెస్తుంది, దాని విలువ ఒక అంశం లేదా అనేకమైన అంశాలను సూచిస్తుంది

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

ఆబ్జెక్ట్ అత్రిబ్యూట్స్ అంశం వివరణ
Connection అత్రిబ్యూట్స్ అంశం కనెక్షన్ ఆబ్జెక్ట్ కు రాకువ లేదా లుక్ అధికారాలను కలిగి ఉంటుంది. మరియు దాని విలువ ఏదైనా ఒకటి లేదా అనేకమైనవి కావచ్చు XactAttributeEnum విలువల సంకలనం. అప్రమేయ విలువ నలుపు (0).
Parameter అత్రిబ్యూట్స్ అంశం పారామీటర్ ఆబ్జెక్ట్ కు రాకువ లేదా లుక్ అధికారాలను కలిగి ఉంటుంది. మరియు దాని విలువ ఏదైనా ఒకటి లేదా అనేకమైనవి కావచ్చు ParameterAttributesEnum విలువల సంకలనం. అప్రమేయ విలువ అనేకం దాకా (adParamSigned).
Field అత్రిబ్యూట్స్ అంశం రికార్డ్సెట్ సృష్టించడానికి వాడబడినప్పుడు, అది రాకువ లేదా లుక్ అధికారాలను కలిగి ఉంటుంది, కానీ మీరు ఇప్పటికే ఉన్న రికార్డ్సెట్ ని తెరిచినప్పుడు, అది పరిమితికి పాత్ర కలిగినది. Attributes అంశం ఒకటి లేదా అనేకమైనవి కావచ్చు FieldAttributeEnum విలువల సంకలనం.
Property ప్రాపర్టీ ఆబ్జెక్ట్ కు విరుద్ధంగా, Attributes అంశం పరిమితికి పాత్ర కలిగినది. మరియు దాని విలువ ఏదైనా ఒకటి లేదా అనేకమైనవి కావచ్చు 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 కానీ రోల్‌బ్యాక్‌ట్రాన్స్ అని కాల్ చేసినప్పుడు స్వయంచాలకంగా కొత్త ట్రాన్స్యాక్షన్ ప్రారంభించబడుతుంది。
adXactCommitRetaining 131072 当调用 CommitTrans,自动启动新事务。

ParameterAttributesEnum Values

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

FieldAttributeEnum Values

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

PropertyAttributesEnum విలువలు

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