Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Markiert den Anfang der Accessor zuordnungs Dateisystemeinträgen.
BEGIN_ACCESSOR_MAP(x, num )
Parameter
x
[in] Der Name der Benutzerdatensatz-Klasse.num
[in] Die Anzahl der Accessoren in dieser Zuordnung Accessor.
Hinweise
Im Fall der mehrere Accessoren in einem Rowset, müssen Sie BEGIN_ACCESSOR_MAP am Anfang und das BEGIN_ACCESSOR Makro für jeden einzelnen Accessor verwenden.Das BEGIN_ACCESSOR Makro wird mit dem END_ACCESSOR Makro abgeschlossen.Die Zuordnung wird mit dem Accessor END_ACCESSOR_MAP Makro abgeschlossen.
Wenn Sie nur einen Accessor im Benutzerdatensatz verfügen, verwenden Sie Makro- BEGIN_COLUMN_MAP.
Beispiel
class CArtistsAccessor
{
public:
// Data Elements
TCHAR m_szFirstName[21];
TCHAR m_szLastName[31];
short m_nAge;
// Output binding map
BEGIN_ACCESSOR_MAP(CArtistsAccessor, 2)
BEGIN_ACCESSOR(0, true)
COLUMN_ENTRY(1, m_szFirstName)
COLUMN_ENTRY(2, m_szLastName)
END_ACCESSOR()
BEGIN_ACCESSOR(1, false) // Not an auto accessor
COLUMN_ENTRY(3, m_nAge)
END_ACCESSOR()
END_ACCESSOR_MAP()
HRESULT OpenDataSource()
{
CDataSource _db;
_db.Open();
return m_session.Open(_db);
}
void CloseDataSource()
{
m_session.Close();
}
CSession m_session;
DEFINE_COMMAND_EX(CArtistsAccessor, L" \
SELECT \
FirstName, \
LastName, \
Age \
FROM Artists")
};
Anforderungen
Header: atldbcli.h