ADO రికార్డ్సెట్ ఆబ్జెక్ట్
- పూర్వ పేజీ ADO రికార్డ్
- తదుపరి పేజీ ADO స్ట్రీమ్
ఉదాహరణ
- GetRows
- ఈ ఉదాహరణలో గెట్ రోవ్స్ మాథోడ్ ఉపయోగించడాన్ని చూపిస్తుంది.
రికార్డ్సెట్ ఆబ్జెక్ట్
ADO రికార్డ్సెట్ ఆబ్జెక్ట్ డేటాబేస్ నుండి రికార్డ్సెట్ అనేది నిర్వహిస్తుంది. ఒక రికార్డ్సెట్ ఆబ్జెక్ట్ రికార్డులు మరియు కలములు (ఫీల్డ్స్) ను కలిగి ఉంటుంది.
ADO లో, ఈ ఆబ్జెక్ట్ అత్యంత ముఖ్యమైనది మరియు డేటాబేస్ కు డేటా ఆపరేషన్స్ చేయటానికి అత్యంత వినియోగించబడే ఆబ్జెక్ట్ ఉంది.
ProgID
set objRecordset=Server.CreateObject("ADODB.recordset")
మీరు ఒక రికార్డ్సెట్ ను మొదటి సారి తెరుస్తే, ప్రస్తుత రికార్డ్ పాయింటర్ మొదటి రికార్డు ను సూచిస్తుంది, మరియు BOF మరియు EOF అట్రిబ్యూట్స్ ఫాల్స్ ఉంటాయి. రికార్డులు లేకపోతే, BOF మరియు EOF అట్రిబ్యూట్స్ ట్రూ ఉంటాయి.
రికార్డ్సెట్ ఆబ్జెక్ట్ రెండు రకాల అప్డేట్ ను మద్దతిస్తుంది:
- ఇమ్మెడియట్ అప్డేట్ - Update మాథోడ్ కాల్ అయినప్పుడు, అన్ని మార్పులు వెంటనే డేటాబేస్ కు వ్రాయబడతాయి.
- బ్యాచ్ అప్డేట్ - ప్రొవైడర్ అనేక మార్పులను క్యాచ్ చేస్తుంది, ఆపై UpdateBatch మాథోడ్ ద్వారా ఆ మార్పులను డేటాబేస్ కు పంపుతుంది.
ADO లో, నాలుగు వివిధ క్యూర్సర్ (పాయింటర్) రకాలను నిర్వచించబడింది:
- డైనమిక్ క్యూర్సర్ - ఇతర వినియోగదారులు చేసిన జోడింపులు, మార్పులు మరియు తొలగింపులను చూడటానికి అనుమతిస్తుంది
- కీసెట్ క్యూర్సర్ - డైనమిక్ క్యూర్సర్ వంటిది, కానీ మీరు ఇతర వినియోగదారులు చేసిన జోడింపులను చూడలేరు, మరియు ఇది ఇతర వినియోగదారులు తొలగించిన రికార్డులను ప్రాప్యతలోకి తీసుకువస్తుంది. ఇతర వినియోగదారులు చేసిన డేటా మార్పులు ఇప్పటికే కనిపిస్తాయి.
- 静态游标 - 提供记录集的静态副本,可用来查找数据或生成报告。此外,由其他用户所做的添加、更改和删除将是不可见的。当您打开一个客户端 Recordset 对象时,这是唯一被允许的游标类型。
- 仅向前游标 - 只允许在 Recordset 中向前滚动。此外,由其他用户所做的添加、更改和删除将是不可见的。
可通过 CursorType 属性或 Open 方法中的 CursorType 参数来设置游标的类型。
注释:并非所有的提供者(providers)支持 Recordset 对象的所有方法和属性。
అంశం
అంశం | వివరణ |
---|---|
AbsolutePage | రికార్డ్సెట్ ఆబ్జెక్ట్ లో పేజీ సంఖ్యను నిర్దేశించటానికి విలువను సెట్ లేదా రిటర్న్ చేస్తుంది. |
AbsolutePosition | రికార్డ్సెట్ ఆబ్జెక్ట్ లో ప్రస్తుత రికార్డ్ యొక్క క్రమ స్థానాన్ని (సంఖ్యా స్థానాన్ని) నిర్దేశించటానికి విలువను సెట్ లేదా రిటర్న్ చేస్తుంది. |
ActiveCommand | రికార్డ్సెట్ ఆబ్జెక్ట్ తో సంబంధించిన కమాండ్ ఆబ్జెక్ట్ ను రిటర్న్ చేస్తుంది. |
ActiveConnection | కనెక్షన్ మూసినప్పుడు, కనెక్షన్ నిర్వచనాన్ని సెట్ లేదా రిటర్న్ చేస్తుంది, కనెక్షన్ తెరిచినప్పుడు, ప్రస్తుత కనెక్షన్ ఆబ్జెక్ట్ ను సెట్ లేదా రిటర్న్ చేస్తుంది. |
BOF | ప్రస్తుత రికార్డ్ స్థానం మొదటి రికార్డ్ ముందు ఉన్నప్పుడు true రిటర్న్ చేస్తుంది, లేకపోతే fasle రిటర్న్ చేస్తుంది. |
Bookmark | ప్రస్తుత రికార్డ్ స్థానాన్ని కాపీ చేసే బుక్మార్క్ ను సెట్ లేదా రిటర్న్ చేస్తుంది. |
CacheSize | కేశే చేయగలిగే రికార్డ్స్ సంఖ్యను సెట్ లేదా రిటర్న్ చేస్తుంది. |
CursorLocation | కర్సర్ సర్వీస్ యొక్క స్థానాన్ని సెట్ లేదా రిటర్న్ చేస్తుంది. |
CursorType | రికార్డ్సెట్ ఆబ్జెక్ట్ యొక్క కర్సర్ టైప్ ను సెట్ లేదా రిటర్న్ చేస్తుంది. |
DataMember | డేటా స్రోత్ పరిధిలో నుండి పొందాలి అనే డేటా మేంబర్ పేరును సెట్ లేదా రిటర్న్ చేస్తుంది. |
DataSource | రికార్డ్సెట్ ఆబ్జెక్ట్ అని ప్రదర్శించాలి అనే డేటా కలిగిన ఆబ్జెక్ట్ ను నిర్దేశించండి. |
EditMode | ప్రస్తుత రికార్డ్ యొక్క ఎడిట్ స్టేట్ ను రిటర్న్ చేస్తుంది. |
EOF | ప్రస్తుత రికార్డ్ స్థానం చివరి రికార్డ్ తర్వాత ఉన్నప్పుడు true రిటర్న్ చేస్తుంది, లేకపోతే fasle రిటర్న్ చేస్తుంది. |
Filter | రికార్డ్సెట్ ఆబ్జెక్ట్ లో డేటా కోసం ఫిల్టర్ అందిస్తుంది. |
Index | రికార్డ్సెట్ ఆబ్జెక్ట్ యొక్క ప్రస్తుత ఇండెక్స్ పేరును సెట్ లేదా రిటర్న్ చేస్తుంది. |
LockType | రికార్డ్సెట్ లో ఒక రికార్డ్ సవరించటం చేసినప్పుడు, లాక్ టైప్ విలువను నిర్దేశించటానికి సెట్ లేదా రిటర్న్ చేస్తుంది. |
MarshalOptions | సెట్ లేదా రిటర్న్ చేసే విలువ, దీనిలో రికార్డ్సెట్ లో రికార్డ్స్ సర్వర్కు రిటర్న్ చేయబడినవి నిర్దేశించబడినది. |
MaxRecords | 设置或返回从一个查询返回 Recordset 对象的的最大记录数目。 |
PageCount | 返回一个 Recordset 对象中的数据页数。 |
PageSize | 设置或返回 Recordset 对象的一个单一页面上所允许的最大记录数。 |
RecordCount | 返回一个 Recordset 对象中的记录数目。 |
Sort | 设置或返回一个或多个作为 Recordset 排序基准的字段名。 |
Source | 设置一个字符串值,或一个 Command 对象引用,或返回一个字符串值,此值可指示 Recordset 对象的数据源。 |
State | 返回一个值,此值可描述是否 Recordset 对象是打开、关闭、正在连接、正在执行或正在取回数据。 |
Status | 返回有关批更新或其他大量操作的当前记录的状态。 |
StayInSync | 设置或返回当父记录位置改变时对子记录的引用是否改变。 |
మాదిరి
మాదిరి | వివరణ |
---|---|
AddNew | ఒక కొత్త రికార్డును క్రెయేట్ చేస్తుంది. |
Cancel | ఒక అమలును రద్దు చేస్తుంది. |
CancelBatch | ఒక బాచ్ అప్డేట్ ను రద్దు చేస్తుంది. |
CancelUpdate | రికార్డ్సెట్ అబ్జెక్ట్ లో ఒక రికార్డునకు చేసిన మార్పులను రద్దు చేస్తుంది. |
Clone | ఒక ఉన్నత రికార్డ్సెట్ ను క్లోన్ చేస్తుంది. |
Close | ఒక రికార్డ్సెట్ ను మూసివేస్తుంది. |
CompareBookmarks | రెండు బుక్మార్కులను పోలిస్తుంది. |
Delete | ఒక రికార్డును లేదా ఒక రికార్డుల సమితిని తొలగిస్తుంది. |
Find | ఒక రికార్డ్సెట్ లో ప్రస్తుత కాల్పనిక కర్తవ్యాన్ని పూర్తి చేస్తుంది. |
GetRows | ఒక రికార్డ్సెట్ అబ్జెక్ట్ నుండి పలు రికార్డులను రెండు పద్ధతి అర్ధాల క్రింద కాపీ చేస్తుంది. |
GetString | రికార్డ్సెట్ ను స్ట్రింగ్ గా అందిస్తుంది. |
Move | రికార్డ్ పంక్తిని రికార్డ్సెట్ అబ్జెక్ట్ లో కదిల్చు. |
MoveFirst | రికార్డ్ పంక్తిని మొదటి రికార్డుకు కదిల్చు. |
MoveLast | రికార్డ్ పంక్తిని చివరి రికార్డుకు కదిల్చు. |
MoveNext | రికార్డ్ పంక్తిని తదుపరి రికార్డుకు కదిల్చు. |
MovePrevious | రికార్డ్ పంక్తిని ముంది రికార్డుకు కదిల్చు. |
NextRecordset | ఒక సరిస్రి ఆదేశాలను అమలు చేయడం ద్వారా ప్రస్తుత రికార్డ్సెట్ అబ్జెక్ట్ ను శుభ్రం చేసి తదుపరి రికార్డ్సెట్ తిరిగి అందిస్తుంది. |
Open | ఒక డేటాబేస్ అంశాన్ని తెరిచి, అది పత్రాల రికార్డులు, అన్వేషణ ఫలితాలు లేదా సేవ్ చేసిన రికార్డ్సెట్ యొక్క ప్రాపకతను అందిస్తుంది. |
Requery | 通过重新执行对象所基于的查询来更新 Recordset 对象中的数据。 |
Resync | 从原始数据库刷新当前 Recordset 中的数据。 |
Save | రికార్డ్సెట్ ఆబ్జెక్ట్ను ఫైల్ లేదా స్ట్రీమ్ ఆబ్జెక్ట్లోకి సేవ్ చేస్తుంది。 |
Seek | రికార్డ్సెట్ యొక్క ఇండెక్స్ను సెక్ చేయండి, ప్రస్తుత రికార్డ్ను ప్రస్తుత విలువకు సరిపోయే పంక్తికి తీసుకుపోతుంది. |
Supports | బౌలియన్ విలువను తిరిగి ఇస్తుంది, దీనిలో రికార్డ్సెట్ ఆబ్జెక్ట్ ప్రత్యేక రకమైన ఫంక్షన్స్ ను సహాయపడుతుంది లేదా లేదు. |
Update | రికార్డ్సెట్ ఆబ్జెక్ట్లోని ఒకే రికార్డ్పై చేసిన అన్ని మార్పులను సేవ్ చేస్తుంది. |
UpdateBatch | అన్ని రికార్డ్సెట్లలోని మార్పులను డేటాబేస్లో నిల్వ చేయండి. బ్యాచ్ అప్డేట్ మోడ్లో ఉపయోగించండి. |
ఈవెంట్
నోట్: మీరు VBScript లేదా JScript ఉపయోగించి ఈవెంట్స్ ను నిర్వహించలేరు (ఈవెంట్స్ ను నిర్వహించడానికి విజువల్ బేసిక్, విజువల్ సి++, మరియు విజువల్ జె++ భాషలు మాత్రమే ఉపయోగించబడతాయి).
ఈవెంట్ | వివరణ |
---|---|
EndOfRecordset | రికార్డ్సెట్ ముగింపు కంటే ఎక్కువ స్థానానికి జరిపించిన మూవ్ కార్యకలాపం ప్రేరేపిస్తుంది。 |
FetchComplete | ఆసింక్రోనస్ ఆపరేషన్ లో అన్ని రికార్డ్స్ చదివబడ్డాయి తరువాత ప్రేరేపిస్తుంది。 |
FetchProgress | ఆసింక్రోనస్ ఆపరేషన్ కాలంలో క్రమంగా ప్రేరేపిస్తుంది, అందులో ఎంతగానో రికార్డ్స్ చదివబడ్డాయి తెలుపుతుంది。 |
FieldChangeComplete | ఫీల్డ్ ఆబ్జెక్ట్ యొక్క విలువ మారిన తరువాత ప్రేరేపిస్తుంది。 |
MoveComplete | రికార్డ్సెట్ లోని ప్రస్తుత స్థానం మారిన తరువాత ప్రేరేపిస్తుంది。 |
RecordChangeComplete | ఒక రికార్డ్ మారిన తరువాత ప్రేరేపిస్తుంది。 |
RecordsetChangeComplete | రికార్డ్సెట్ మారిన తరువాత ప్రేరేపిస్తుంది。 |
WillChangeField | ఫీల్డ్ ఆబ్జెక్ట్ యొక్క విలువ మారుతుండి ముందు ప్రేరేపిస్తుంది |
WillChangeRecord | ఒక రికార్డ్ మారుతుండి ముందు ప్రేరేపిస్తుంది。 |
WillChangeRecordset | రికార్డ్సెట్ మారుతుండి ముందు ప్రేరేపిస్తుంది。 |
WillMove | రికార్డ్సెట్ లోని ప్రస్తుత స్థానం మారుతుండి ముందు ప్రేరేపిస్తుంది。 |
కలహనం
కలహనం | వివరణ |
---|---|
Fields | ఈ రికార్డ్సెట్ ఆబ్జెక్ట్లో ఫీల్డ్ ఆబ్జెక్ట్ల సంఖ్యను సూచిస్తుంది。 |
Properties | రికార్డ్సెట్ ఆబ్జెక్ట్స్ లోని ప్రాపర్టీ ఆబ్జెక్ట్స్ ను కలిగి ఉంటుంది。 |
Fields 集合的属性
అంశం | వివరణ |
---|---|
Count |
fields సెట్లో ప్రాజెక్ట్ల సంఖ్యను తిరిగి ఇవ్వబడుతుంది. 0 నుండి ప్రారంభించబడుతుంది. ఉదాహరణకు: countfields = rs.Fields.Count |
Item(named_item/number) |
fields సెట్లో కొన్ని పేరుతో నిర్దేశించిన ప్రాజెక్ట్ తిరిగి ఇవ్వబడుతుంది. ఉదాహరణకు: itemfields = rs.Fields.Item(1) లేదా itemfields = rs.Fields.Item("Name") |
Properties సెట్లో అంశం
అంశం | వివరణ |
---|---|
Count |
properties సెట్లో ప్రాజెక్ట్ల సంఖ్యను తిరిగి ఇవ్వబడుతుంది. 0 నుండి ప్రారంభించబడుతుంది. ఉదాహరణకు: countprop = rs.Properties.Count |
Item(named_item/number) |
properties సెట్లో కొన్ని పేరుతో నిర్దేశించిన ప్రాజెక్ట్ తిరిగి ఇవ్వబడుతుంది. ఉదాహరణకు: itemprop = rs.Properties.Item(1) లేదా itemprop = rs.Properties.Item("Name") |
- పూర్వ పేజీ ADO రికార్డ్
- తదుపరి పేజీ ADO స్ట్రీమ్