Ciao, sto collezzionando i metadati di un database per velocizzare le operazioni di scrittura di documentazioni. Riesco ad ottenere tutte le informazioni che mi servono solo che non riesco a risalire alle dimensioni del campo; mi spiego meglio
Uso questo codice per estrarre tutte le colonne presenti nel db e poi le filtro per tabella manualmente
SqlConnection con = new SqlConnection("...............");
con.Open();
DataTable tabella = conn.GetSchema("Columns");
etc
etc
etc
Con questo codice ottengo molte informazioni come la precisione ed altre cose ma nn l'effettiva dimensione in byte del campo, ad esempio per i tipi DateTime ho solo un informazione di tipo DATETIME_PRECISION che ha come valore 3, mentre so che i campi DateTime hanno dimensione 8.
Come mai? Qualche consiglio in proposito?
Grazie dell'attenzione
Ciao
p.s.: Sto usando SQL Server 2005 Express e SQL Server 2005 Standard