Tabella di riferimento ADO Field.Type

Ho preso spunto da un post su microsoft.public.it.scripting per creare una tabella riassuntiva relativa alla proprietà Type dell'oggetto ADO Field.

Le specifiche si trovano in DataTypeEnum ma non è mai facile capire a cosa corrisponde un campo currency di Access 2003 e figuriamoci un campo TimeStamp di MySQL, quindi ecco una tabella con i riferimenti per Access 2003, MySQL 4.1.x, MySQL 4.0.x e MSSQL 2000 e con tutte le relative corrispondenze.


DataTypeEnum

Ad esempio in MySQL un campo Float corrisponde a un campo Simple in Access e ad un campo Real di MSSQL.

Nella stessa categoria

Commenti
jesusnet scrive:
Tabella di riferimento ADO Field.Type

Io uso MySql 4.1 che rientra nella tabella.

Tuttavia a seconda di quale recordo prende mi cambiano i valori.

A volte mi porta 200 come un VarChar altre 202 come un MediumText

E credo che non lo prenda dal campo strutturato dal database, ma dallo
specifico record corrente e quindi a seconda di quanto è riempito quel campo
di quel record.

Purtroppo questo non mi risolve il problema.

A me serve sapere che tipo di campo è nel db in quanto se è un mediumtext
nel mio webcontent ci metto una TEXTAREA altrimenti se è un varchar o un
char ci metto una textbox.

C'è un modo per far questo?

Con Access mi dava i cami enum a prescindere dal record corrente ma cosi' come erano strutturati nel database, in modo che potessi fare una maschera di input a seconda del tipo di campo e non di quanto sia grande il valore in esso contenuto in un singolo record.
26/04/2005 ore 12.52 | 1 risposta
»»»» ITHost scrive:
Re: Tabella di riferimento ADO Field.Type

JESUS wrote:
> Ti ringrazio della dritta.

di nulla

> Io uso MySql 4.1 che rientra nella tabella.

ok

> Tuttavia a seconda di quale recordo prende mi cambiano i valori.

LOL

> A volte mi porta 200 come un VarChar altre 202 come un MediumText
>
> E credo che non lo prenda dal campo strutturato dal database, ma dallo
> specifico record corrente e quindi a seconda di quanto è riempito
> quel campo di quel record.
>
> Purtroppo questo non mi risolve il problema.
>
> A me serve sapere che tipo di campo è nel db in quanto se è un
> mediumtext nel mio webcontent ci metto una TEXTAREA altrimenti se è
> un varchar o un char ci metto una textbox.

allora non usare ADO che ti crea questi casini ma vai diretto di MySQL e usa
la sintassi

SHOW FULL FIELDS FROM 'DB','TABELLA'

e buona lavoro
26/04/2005 ore 13.00

Per inserire un commento, devi registrarti alla nostra community.

© 1998-2008 - IT-ch - Il blog di Christian Paparelli

TagCloud
BLOG INFO
  • Post: 97
  • Commenti: 52
  • TrackBacks: 12
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML

MVP
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA