Prise en charge du framework et du pilote dbExpress pour SQL Anywhere 11

De RAD Studio
Aller à : navigation, rechercher

Remonter à Développement d'applications de bases de données pour la plate-forme Win32 - Index


RAD Studio XE fournit le support du SQL Anywhere 11 de Sybase iAnywhere. Ces fonctionnalités incluent :

  • De nouveaux types de données supportés par SQL Anywhere 11, notamment NCHAR, NVARCHAR et LONG NVARCHAR.
  • De nouveaux attributs et propriétés de connexion, notamment UNICODE metadata, include TABLE, FIELD et INDEX name.
  • Le support NLS / UNICODE pour Adaptive Server Anywhere (ASA) 11.

Types de données supportés par le nouveau pilote ASA 11

En partant de RAD Studio XE, de nouveaux comportements pour les anciens types de données et le support des nouveaux types de données sont introduits. Le tableau suivant liste les types de données qui sont supportés par la version 11 du pilote iAnywhere, ainsi que leurs types de champs encapsulés ASA 11 :

Type de données Champ encapsulé Mentions

SQL_TYPE_NULL

fldASANULL

// 0

SQL_UNKNOWN_TYPE

fldASAUNKNOWN

// 0

SQL_CHAR

fldASACHAR
fldASAUNIQUEIDENTIFIERSTR

// 1
// taille maximale = 36

SQL_NUMERIC

fldASANUMERIC
fldASAMONEY
fldASASMALLMONEY

// 2
// 2
// 2

SQL_DECIMAL

fldASADECIMAL

// 3

SQL_INTEGER

fldASAINTEGER

// 4

SQL_SMALLINT

fldASASMALLINT

// 5

SQL_FLOAT

fldASAFLOAT

// 6

SQL_REAL

fldASAREAL

// 7

SQL_DOUBLE

fldASADOUBLE

// 8

SQL_DATE

fldASADATE

// 91

SQL_TIMESTAMP

fldASATIMESTAMP

// 93

SQL_VARCHAR

fldASAVARCHAR

aucune

SQL_DATETIME

fldASADATETIME
fldASASMALLDATETIME

// 9
// DOMAIN

SQL_TIME

fldASATIME

// 92

SQL_TYPE_DATE

aucune

aucune

SQL_INTERVAL

fldASAINTERVAL

// 10 pour ODBCVER >= 0x0300

SQL_TYPE_TIME

aucune

aucune

SQL_TYPE_TIMESTAMP

aucune

aucune

SQL_DEFAULT

fldASADEFAULT

// 99 pour ODBCVER >= 0x0300

SQL_ARD_TYPE

fldASAARD

// -99 pour ODBCVER >= 0x0300

SQL_BIT

fldASABIT
fldASALONGVARBIT
fldASAVARBIT

// -7

SQL_TINYINT

fldASATINYINT

// -6

SQL_BIGINT

fldASABIGINT

// -5

SQL_LONGVARBINARY

fldASALONGVARBINARY
fldASALONGBINARY
fldASAIMAGE

// -4
// taille maximale = 2 Go

SQL_VARBINARY

fldASAVARBINARY

// -3

SQL_BINARY

fldASABINARY

// -2

SQL_LONGVARCHAR

fldASALONGVARCHAR
fldASATEXT
fldASAXML

// -1

SQL_WCHAR

fldASANCHAR
fldASAWCHAR

// UTF-8
// -8

SQL_WVARCHAR

fldASANVARCHAR
fldASAWVARCHAR

// UTF-8
// -9

SQL_WLONGVARCHAR

fldASALONGNVARCHAR
fldASANTEXT
fldASAWLONGVARCHAR

// UTF-8
// Unicode
// -10

SQL_GUID

fldASAUNIQUEIDENTIFIER
fldASAGUID

// -11 (UUID), taille maximale = 36
// -11 pour ODBCVER >= 0x0350


Attributs de connexion

Une autre nouvelle fonctionnalité du support de SQL Anywhere 11 est représentée par un certain nombre de nouveaux attributs de connexion. Les attributs de connexion inclus dans cette release sont listés dans le tableau suivant :

Attribut de connexion Version ODBC

SQL_ATTR_ACCESS_MODE

ODBC 1.0

SQL_ATTR_AUTOCOMMIT

ODBC 1.0

SQL_ATTR_CONNECTION_DEAD

ODBC 3.5

SQL_ATTR_LOGIN_TIMEOUT

ODBC 1.0

SQL_ATTR_METADATA_ID

ODBC 3.0

SQL_ATTR_TRACE

ODBC 1.0

SQL_ATTR_TRACEFILE

ODBC 1.0

SQL_ATTR_TRANSLATE_LIB

ODBC 1.0

SQL_ATTR_TRANSLATE_OPTION

ODBC 1.0

SQL_ATTR_TXN_ISOLATION

ODBC 1.0


A venir

A la demande des clients, les attributs suivants peuvent être implémentés dans le futur :

Attribut de connexion

allow_read_client_file

allow_write_client_file

AuthType

CacheReadWorkTable

ClientNodeAddress

DiskReadWorkTable

DiskSyncRead

DiskSyncWrite

DiskWaitRead

DiskWaitWrite

DiskWriteHint

DiskWriteHintPages

LockIndexID

LockRowID

max_priority

OSUser

priority

query_mem_timeout

QueryMemActiveCurr

QueryMemExtraAvail

QueryMemGrantFailed

QueryMemGrantGranted

QueryMemGrantWaiting

QueryMemGrantRequested

QueryMemWaited

ServerNodeAddress

ReadHint

ReadHintScatter

Voir aussi