Column requires a valid DataType – potwierdź buga!

Opis sytuacji

Dobra to nie do końca bug, ale sugestia rozwiązania dla teamu VS 2008.  O co chodzi? Chodzi o jeden szczególnie uciążliwy błąd w Dataset designerze o którym wspominałem w ostatnim poście. Chociaż tych błędów jest więcej to myślę że warto je wyłapywać powoli i zgłaszać. No więc tak też zrobiłem i chciałbym, żeby osoby które pracują z VS 2008 albo VS 2005 sprawdziły i potwierdziły to zgłoszenie.

Sytuacjao  dokładnie polega na tym, że jeżeli zmieni się typ kolumny w Dataset na enumeratora ze swojej aplikacji, a później zmieni się nazwę aplikacji to Dataset designer przestanie działać. Dlaczego? Dlatego że opis typu kolumny wygląda mniej więcej tak:

<xs:element name=”MyCustomClass” msdata:DataType=”MyAssembly.MyCustomClass.MyEnumeration, MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null” msprop:Generator_UserColumnName=”MyCustomClass” msprop:Generator_ColumnVarNameInTable=”columnMyCustomClass” msprop:Generator_ColumnPropNameInRow=”MyCustomClass” msprop:Generator_ColumnPropNameInTable=”MyCustomClassColumn” type=”xs:anyType” minOccurs=”0″ />

Pogrubiona część to opis typu enumeratora. No i w tym miejscu mamy też po pierwszym przecinku nazwę aplikacji “MyAssembly”. Kiedy zmienimy nazwę aplikacji ta linia wyrzuca błąd. No i w sumie nie jest to coś zaskakującego. Bo powinna wyrzucać błąd, ale chodzi o to, że Dataset designer nie podaje wystarczających informacji żeby ten błąd naprawić. Otrzymujemy tylko komunikat:

Column requires a valid DataType

Proponowane rozwiązanie

Czyli błąd który nie mówi nic, bo możemy mieć w Datasecie np. 200 kolumn (rzucam), no i która kolumna spowodowała ten błąd? Jest sposób żeby się tego dowiedzieć, ale nie jest to takie proste i wymaga masę pracy. No więc zaproponowałem w zgłoszeniu żeby w powyższym błędzie podać jescze nazwę xs:element, który powoduje problem, wtedy powyższy błąd wyglądałby tak:

Column “MyCustomClass” requires a valid DataType

Apel

No i taka zmiana sprawiłaby że kilku programistów na świecie, którzy jeszcze korzystają z Dataset designera byłoby szczęśliwszych, bo by potrafili od razu wiedzieć która kolumna powoduje błąd.

Jeżeli chcesz, aby na twarzy tych programistów pojawił się uśmiech potwierdź zgłoszenie tutaj:

LINK DO ZGŁOSZENIA I MOŻLIWOŚCI POTWIERDZENIA

Przeczytaj też

Najlepsza książka do Pythona Nie wiesz, z jakiej książki/ebooka uczyć się programowania w języku Python? Postanowiłem zrobić zestawienie 10 książek z Heliona na ten temat, abyś mó...
Komplet 28 ebooków i kursów, aby zostać programist... Od jakiegoś czasu dostaję zapytania na temat tego jakie książki, kursy i ebooki polecam. W związku z tym postanowiłem przygotować dzisiaj zestaw, któr...
120 tapet programistycznych za darmo do pobrania Trochę mi się nudziło, więc przygotowałem zestaw 120 tapet dla programistów. Możesz go pobrać. Tapety są w rozdzielczości 1366x768. Podzielone ...
10 fiszek do nauki programowania w Pythonie Uczysz się programowania w Pythonie? Pobierz te 10 fiszek, które ułatwią Ci zapamiętanie funkcji wbudowanych* w Pythona! Programowanie potrafi ...
Czytaj podobne  Kiedy nie warto używać DataSet Designera
Napisano w Kolumna Tagi:

Menu