You can grab the schema table from the db object and map the fields over
from there. Remember that a Datatable is totally decoupled from a DB so it
doesn't know or care where the data came from. It doesn't even know if it's
going to be used for a database scenario so doing this would be next to
impossible. For isntance, I could fill a datatable from an array, a web
service, a Sql Server database, an oracle databse and just about anythign
else, so reverse engineering this from the table in respect to precision
would be really rough considering that the same columns could be filled from
columns with different precisons/lenghts etc.. Enough about why it won't
work though (sorry if I got a little longwinded on that). can you query the
system catalog for this info? I think you can get there pretty easy and
find out the info you want.