Nazalost, ne mozes preko dataset-a.
To je moja glavna zamerka implementaciji XSDova u .NETu. Iako sve te informacije postoje u trenutku kad se formira shema dataset-a, i iako za sve te informacije postoje polja u XSD-u, sve se to jednostavno ignorise i SQL tipovi podataka se prepeglaju u .net tipove. Izgube se relacije, contraints, velicine i duzine tipove, preciznosti numerickih tipova, identity polja i njihovi seedovi i incrementi, itd, itd.
Dal im je opravdanje optimizacija kreiranja sheme ili su jednostavno lenji, nemam pojma, ali znam da je (bar zakljucno sa BETA 2), samo deo ovoga ukljucen u visual studio 2005: ubaceno je maxlength (koji tebi treba

) za stringove i ubacene su automatske relacije iz baze (ako na xsd prebacite dve povezane tabele) i to je to.