Collezzionare i metadati di un database

mercoledì 30 agosto 2006 - 17.50

adima80 Profilo | Junior Member

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
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5