2012-02-29 4 views
21

Po wprowadzeniu pewnych zmian w mojej strukturze bazy danych SQL (przy użyciu skryptów w SQL Server Management Studio), w jaki sposób mogę zaktualizować mój plik DataSet.xsd w Visual Studio, aby dopasować go do nowego Struktura? Czy muszę to zrobić ręcznie?
Zastanawiam się nad usunięciem zestawu DataSet i zaimportowaniem nowego, ale stracę wszystkie moje niestandardowe zapytania dotyczące adapterów tabel.Zaktualizuj strukturę DataSet w Visual Studio, aby dopasować nową strukturę bazy danych SQL

Odpowiedz

24

Prawdopodobnie problem został odpowiedział here at http://social.msdn.microsoft.com/Forums

EDIT: Zdaję sobie sprawę, że właśnie to było/jest bardzo słaba odpowiedź. Cóż, w tym czasie byłem prawdziwym początkującym na tej stronie. Więc mogę zaktualizować moją odpowiedź teraz kopiując tutaj odpowiednią treść linku powyżej

Po kliknięciu prawym przyciskiem myszy TableAdapter w projektancie zestawu danych i kliknij „Konfiguracja” Kreator konfiguracji TableAdapter otwiera gdzie można reconfigure głównym zapytanie, które definiuje schemat twojej tabeli. Ten powinien pozostawić dodatkowe zapytania TableAdapter (dodatkowe metody ), które zostały dodane po początkowej konfiguracji.

oczywiście dodatkowe metody będą również musiały być skonfigurowane jeśli odwołać się do kolumny, która została usunięta z tabeli w bazie danych , lub jeśli któryś z definicjami kolumn zmienić (na przykład, jeśli typ danych jest zmienione lub zmodyfikowane). Jeśli więc kolumna dodatkowa jest dodana do tabeli i zezwala na wartości Null, istniejące metody powinny nadal działać - tylko zależy od zakresu zmiany schematu tabeli w bazie danych.

Pragnę zgłosić tutaj również nazwę aswerer, ale nie ma.

+0

Dziękuję za to, nie znalazłem go przez googling. – MattyG

+3

Wielkie dzięki, wielkie dzieło powracania i poprawiania jakości odpowiedzi dla społeczności po upływie jednego roku. Bardzo doceniane i przydatne informacje. –

+1

Co zrobić, jeśli muszę zaktualizować DataSet.xsd, ponieważ dodałem nie tylko niektóre kolumny w niektórych tabelach, ale niektóre zupełnie nowe tabele lub widoki? –