Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'identificatore per il tipo di dati ODBC C date è:
SQL_C_TYPE_DATE
Nella tabella seguente vengono illustrati i tipi di dati SQL ODBC in cui i dati C possono essere convertiti. Per una spiegazione delle colonne e dei termini nella tabella, vedere Conversione di dati da C a tipi di dati SQL.
| Identificatore del tipo SQL | Test | SQLSTATE |
|---|---|---|
| SQL_CHAR SQL_VARCHAR SQL_LONGVARCHAR |
Lunghezza >byte colonna = 10 Lunghezza < byte colonna 10 Il valore dei dati non è una data valida |
N/D 22001 22008 |
| SQL_WCHAR SQL_WVARCHAR SQL_WLONGVARCHAR |
Lunghezza >carattere colonna = 10 Lunghezza < carattere colonna 10 Il valore dei dati non è una data valida |
N/D 22001 22008 |
| SQL_TYPE_DATE | Il valore dei dati è una data valida Il valore dei dati non è una data valida |
N/D 22007 |
| SQL_TYPE_TIMESTAMP | Il valore dei dati è una data valida[a] Il valore dei dati non è una data valida |
N/D 22007 |
[a] La parte temporale del timestamp è impostata su zero.
Per informazioni sui valori validi in una struttura SQL_C_TYPE_DATE, vedere Tipi di dati C, in precedenza in questa appendice.
Quando i dati C della data vengono convertiti in dati SQL di tipo carattere, i dati dei caratteri risultanti sono nel formato "aa-mm-gg".
Il driver ignora il valore di lunghezza/indicatore durante la conversione dei dati dal tipo di dati date C e presuppone che le dimensioni del buffer di dati siano le dimensioni del tipo di dati date C. Il valore di lunghezza/indicatore viene passato nell'argomento StrLen_or_Ind in SQLPutData e nel buffer specificato con l'argomento StrLen_or_IndPtr in SQLBindParameter. Il buffer di dati viene specificato con l'argomento DataPtr in SQLPutData e l'argomento ParameterValuePtr in SQLBindParameter.