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 |
|
సరఫరాదారు ఫీల్డ్ లక్షణాన్ని తెలియజేయలేదు. |
adFldUpdatable | 0x4 | వినియోగదారులు ఫీల్డ్ని రాయగలరు. |
PropertyAttributesEnum విలువలు
కనిష్టం | విలువ | వివరణ |
---|---|---|
adPropNotSupported | 0 | సరఫరాదారు ఈ లక్షణను మద్దతు ఇవ్వలేదు. |
adPropRequired | 1 | డేటా స్రోతును ప్రారంభించడానికి ముందు వినియోగదారులు ఈ లక్షణపై విలువను తెలియజేయాలి. |
adPropOptional | 2 | డేటా స్రోతును ప్రారంభించడానికి ముందు వినియోగదారులు ఈ లక్షణపై విలువను తెలియజేయకుండా ఉండవచ్చు. |
adPropRead | 512 | వినియోగదారులు ఈ లక్షణాన్ని చదవగలరు. |
adPropWrite | 1024 | వినియోగదారులు ఈ లక్షణాన్ని అమర్చవచ్చు. |