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.
Der Bezeichner für den ODBC C-Datentyp am Datum lautet:
SQL_C_TYPE_DATE
In der folgenden Tabelle sind die ODBC SQL-Datentypen aufgeführt, in die C-Daten konvertiert werden können. Eine Erläuterung der Spalten und Begriffe in der Tabelle finden Sie unter Konvertieren von Daten aus C in SQL-Datentypen.
| SQL-Typbezeichner | Test | SQLSTATE |
|---|---|---|
| SQL_CHAR SQL_VARCHAR SQL_LONGVARCHAR |
Spaltenbytelänge >= 10 Spaltenbytelänge < 10 Der Datenwert ist kein gültiges Datum. |
– 22001 22008 |
| SQL_WCHAR SQL_WVARCHAR SQL_WLONGVARCHAR |
Spaltenzeichenlänge >= 10 Spaltenzeichenlänge < 10 Der Datenwert ist kein gültiges Datum. |
– 22001 22008 |
| SQL_TYPE_DATE | Der Datenwert ist ein gültiges Datum. Der Datenwert ist kein gültiges Datum. |
– 22007 |
| SQL_TYPE_TIMESTAMP | Der Datenwert ist ein gültiges Datum[a] Der Datenwert ist kein gültiges Datum. |
– 22007 |
[a] Der Zeitteil des Zeitstempels ist auf Null festgelegt.
Informationen dazu, welche Werte in einer SQL_C_TYPE_DATE-Struktur gültig sind, finden Sie weiter oben in diesem Anhang unter C-Datentypen.
Wenn Datum C-Daten in SQL-Zeichendaten konvertiert werden, befinden sich die resultierenden Zeichendaten im Format "jjjj-mm-tt".
Der Treiber ignoriert den Längen-/Indikatorwert beim Konvertieren von Daten aus dem Datentyp datum C und geht davon aus, dass die Größe des Datenpuffers die Größe des Datentyps datum c ist. Der Längen-/Indikatorwert wird im StrLen_or_Ind-Argument in SQLPutData und im Puffer übergeben, der mit dem Argument StrLen_or_IndPtr in SQLBindParameter angegeben ist. Der Datenpuffer wird mit dem DataPtr-Argument in SQLPutData und dem ParameterValuePtr-Argument in SQLBindParameter angegeben.