CDaoQueryDefInfo Struktur

Die CDaoQueryDefInfo -Struktur hat folgende form:

struct CDaoQueryDefInfo
{
 &Nbsp; CString M_strName;               / / Primär
   kurze M_nType;                   / / Primär
   COleDateTime M_dateCreated;      / / Sekundäre
   COleDateTime M_dateLastUpdated;  / / Sekundäre
   BOOL M_bUpdatable;               / / Sekundäre
   BOOL M_bReturnsRecords;          / / Sekundäre
   CString M_strSQL;                / / Alle
   CString M_strConnect;            / / Alle
   kurze M_nODBCTimeout;            / / Alle
}

Die CDaoQueryDefInfo -Struktur enthält Informationen über ein Querydef-Objekt für Datenzugriffsobjekte (DAO) definiert. Querydef ist ein Objekt der Klasse CDaoQueryDef. Die Verweise auf die primären, sekundären und alle oben genannten anzugeben, wie die Informationen von der GetQueryDefInfo -Memberfunktion in der Klasse CDaoDatabase zurückgegeben werden.

Mitglieder

m_strName

Eindeutig benennt das Querydef-Objekt. Weitere Informationen finden Sie im Thema "Name-Eigenschaft" in der DAO-Hilfe. Rufen Sie CDaoQueryDef::GetName auf diese Eigenschaft direkt abrufen.

m_nType

Ein Wert, der den operativen Typ eines Querydef-Objekts angibt. Der Wert kann eine der folgenden sein.:

m_dateCreated

Das Datum und die Uhrzeit der Erstellung der Querydef. Um direkt das Datum abzurufen, die, das der Querydef erstellt wurde, rufen Sie die GetDateCreated -Memberfunktion des Objekts CDaoTableDef der Tabelle zugeordnet. Weitere Informationen finden Sie unter Kommentare unten. Außerdem finden Sie im Thema "DateCreated, LastUpdated-Eigenschaften" in der DAO-Hilfe.

m_dateLastUpdated

Datum und Uhrzeit der letzten Änderung an der Querydef. Um direkt das Datum abgerufen, die, das die Tabelle zuletzt aktualisiert wurde, rufen Sie die GetDateLastUpdated -Memberfunktion des Querydef. Weitere Informationen finden Sie unter Kommentare unten. Und finden Sie im Thema "DateCreated, LastUpdated-Eigenschaften" in der DAO-Hilfe.

m_bUpdatable

Gibt an, ob ein Querydef-Objekt geändert werden können. Wenn diese Eigenschaft TRUEist, ist der Querydef aktualisierbar; Ansonsten ist es nicht. Aktualisierbare bedeutet, dass die Abfragedefinition des Querydef-Objekts geändert werden kann. Die Updatable-Eigenschaft eines Querydef-Objekts wird auf TRUE festgelegt, wenn die Query-Definition aktualisiert werden kann, auch wenn das resultierende Recordset nicht aktualisierbar ist. Um diese Eigenschaft direkt abzurufen, rufen Sie CanUpdate -Memberfunktion des Querydef. Weitere Informationen finden Sie im Thema "Updatable-Eigenschaft" in der DAO-Hilfe.

m_bReturnsRecords

Gibt an, ob eine SQL Pass-Through-Abfrage an eine externe Datenbank Datensätze zurückgibt. Wenn diese Eigenschaft TRUEist, gibt die Abfrage Datensätze zurück. Um direkt diese Eigenschaft abzurufen, rufen Sie CDaoQueryDef::GetReturnsRecords. Nicht alle SQL-Pass-Through-Abfragen für externe Datenbanken zurück Datensätze. Beispielsweise aktualisiert eine SQL UPDATE -Anweisung Datensätze ohne Datensätze zurückgeben, während eine SQL SELECT -Anweisung Datensätze zurückgibt. Weitere Informationen finden Sie im Thema "ReturnsRecords-Eigenschaft" in der DAO-Hilfe.

m_strSQL

Die SQL-Anweisung, die die Abfrage ausgeführt, indem ein Querydef-Objekt definiert. Die SQL-Eigenschaft enthält die SQL-Anweisung, die bestimmt, wie Datensätze, gruppiert und geordnete ausgewählt werden, wenn Sie die Abfrage ausführen. Die Abfrage können Sie Datensätze in einem Dynaset oder Snapshot-Typ Recordset-Objekt enthalten auswählen. Sie können auch Massen-Abfragen um Daten zu ändern, ohne dass die Datensätze zurückgegeben. Sie können den Wert dieser Eigenschaft abrufen, direkt durch Aufrufen der Memberfunktion der Querydef GetSQL . Weitere Informationen finden Sie im Artikel DAO-Abfragen in Visual C++ Programmer's Guide und dem Thema "SQL-Eigenschaft" in der DAO-Hilfe.

m_strConnect

Enthält Informationen über die Quelle einer Datenbank in einer Pass-Through-Abfrage verwendet. Diese Informationen erfolgt in Form einer Verbindungszeichenfolge. Weitere Informationen über Verbindungszeichenfolgen Sie, und Informationen über das Abrufen des Werts dieser Eigenschaft direkt finden Sie die CDaoDatabase::GetConnect -Memberfunktion.

m_nODBCTimeout

Die Anzahl der Sekunden, die das Microsoft Jet-Datenbankmodul, bevor ein Timeoutfehler wartet tritt auf, wenn eine Abfrage auf einer ODBC-Datenbank ausgeführt wird. Wenn Sie eine ODBC-Datenbank, wie z. B. Microsoft SQL Server verwenden, kann es Verzögerungen aufgrund von Netzwerk-Netzwerkverkehrs oder extremer Nutzung des ODBC-Servers. Anstatt zu warten auf unbestimmte Zeit, können Sie angeben, wie lange die Microsoft Jet-Engine wartet, bevor einen Fehler erzeugt. Der Timeout-Standardwert ist 60 Sekunden. Sie können den Wert dieser Eigenschaft abrufen, direkt durch Aufrufen der GetODBCTimeout -Memberfunktion der Querydef. Weitere Informationen finden Sie im Thema "Eigenschaft ODBCTimeout" in der DAO-Hilfe.

Kommentare

Informationen abgerufen, indem die CDaoDatabase::GetQueryDefInfo -Memberfunktion wird in einer CDaoQueryDefInfo -Struktur gespeichert. Rufen Sie GetQueryDefInfo für das Datenbankobjekt in deren QueryDefs, das-Auflistung das Querydef-Objekt gespeichert ist. CDaoQueryDefInfo definiert auch eine Memberfunktion Dump in Debug-Builds. Sie können Dump dump den Inhalt eines CDaoQueryDefInfo -Objekts. Klasse CDaoDatabase liefert auch Memberfunktionen für direkten Zugriff auf alle Eigenschaften in einem CDaoQueryDefInfo -Objekt zurückgegeben wird, müssen Sie wahrscheinlich selten GetQueryDefInfo aufrufen.

Wenn Sie ein neues Feld oder Parameter-Objekt an Felder oder Parameter-Auflistung eines Querydef-Objekts anhängen, wird eine Ausnahme ausgelöst, wenn die zugrunde liegenden Datenbank den Datentyp für das neue Objekt nicht unterstützt.

Die Einstellungen für Datum und Zeit stammen aus dem Computer auf denen Querydef erstellt oder letztmals aktualisiert wurde. In einer Mehrbenutzerumgebung sollten Benutzer diese Einstellungen direkt vom Datei-Server mit den Befehl net Time die DateCreated zu und LastUpdated-Eigenschaft erhalten. Informationen über diese und andere MFC DAO-Informationsstrukturen, finden Sie im Artikel DAO-Auflistungen: Ermitteln von Informationen über DAO-Objekte im Visual C++ Programmer's Guide.

Siehe auch&Nbsp;CDaoQueryDef, CDaoDatabase

Index