Rowset Object Interfaces
The following table shows the mandatory and optional interfaces defined by OLE DB for a rowset object.
Interface |
Required? |
Implemented by OLE DB templates? |
---|---|---|
Mandatory |
Yes |
|
Mandatory |
Yes |
|
Mandatory |
Yes |
|
Mandatory |
Yes |
|
Mandatory |
Yes |
|
Optional |
No |
|
Optional |
No |
|
Optional |
No |
|
Optional |
Yes (through ATL) |
|
Optional |
No |
|
Optional |
No |
|
Optional |
Yes |
|
Optional |
No |
|
Optional |
No |
|
Optional |
No |
|
Optional (but required for level 0 providers) |
Yes |
|
Optional |
No |
|
Optional |
Yes |
|
Optional |
No |
|
Optional |
No |
|
Optional |
Yes |
|
Optional |
No |
|
Optional |
Yes |
|
Optional |
No |
The wizard-generated rowset object implements IAccessor, IRowset, and IRowsetInfo through inheritance. The IAccessorImpl binds both output columns. The IRowset interface handles fetches rows and data. The IRowsetInfo interface handles the rowset properties.