mirror of
https://github.com/mdbtools/mdbtools.git
synced 2026-03-10 00:20:54 +08:00
Implemented SQL_DESC_UNSIGNED attribute in SQLColAttributes
This commit is contained in:
@@ -939,6 +939,21 @@ static SQLRETURN SQL_API _SQLColAttributes(
|
|||||||
case SQL_COLUMN_DISPLAY_SIZE: /* =SQL_DESC_DISPLAY_SIZE */
|
case SQL_COLUMN_DISPLAY_SIZE: /* =SQL_DESC_DISPLAY_SIZE */
|
||||||
*pfDesc = mdb_col_disp_size(col);
|
*pfDesc = mdb_col_disp_size(col);
|
||||||
break;
|
break;
|
||||||
|
case SQL_DESC_UNSIGNED:
|
||||||
|
switch(col->col_type) {
|
||||||
|
case MDB_INT:
|
||||||
|
case MDB_LONGINT:
|
||||||
|
case MDB_FLOAT:
|
||||||
|
case MDB_DOUBLE:
|
||||||
|
case MDB_NUMERIC:
|
||||||
|
*pfDesc = SQL_FALSE;
|
||||||
|
break;
|
||||||
|
case MDB_BYTE:
|
||||||
|
default: // Everything else returns true per MSDN
|
||||||
|
*pfDesc = SQL_TRUE;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
strcpy(sqlState, "HYC00"); // Driver not capable
|
strcpy(sqlState, "HYC00"); // Driver not capable
|
||||||
ret = SQL_ERROR;
|
ret = SQL_ERROR;
|
||||||
|
|||||||
Reference in New Issue
Block a user