Cześć wszystkim
Mam Datagridview, który jest oparty o tableadapter pobierający dane z czterech tabel bazy danych.
Visual nie pozwala mi na zmianę flagi GenerateDBDirectMethods na true w tableadapter, prawdopodobnie z powodu użycia wielu tabel. Co a tym idzie nie mogę wywołać instrukcji Insert aby poprzez tableadapter wrzucić rekord do bazy. Chodzi mi tutaj oczywiście o insert tylko do jednej z tych czterech tabel. Postałe to słowniki.
Na formie pod gridem mam kontrolki i przycisk po którego naciśnięciu ma mi się dodać rekord w bazie danych wraz z odświeżeniem danych w gridzie.
Czy tableadapter kompleksowo obsłuży mi (w sensie insert, delete) tylko datatable opartego o jedną tabelę? A może jest jeszcze jakiś haczyk?
Gdzieś wyczytałem na jakimś forum że można obejść ten problem dodając datatable z jedna tabela, a potem w jakiś czarodziejski sposób podmienić mu składnię sql i wtedy insert się wykona :)
Nie upieram się przy żadnym rozwiązaniu. Podpowiedzcie proszę jak powinno się robić taki mechanizm który zbiera dane z kontrolek i dodaje rekord do tabeli bazy danych aby był jak najbardziej czytelny i nie wymagał dłubania kodu.