Mam aplikację asp.net nTier. Warstwa dostępu do danych jest silnie typowanym zestawem danych składającym się z wielu DataTables z DataAdapters. Gdy użytkownik się loguje, wybiera bazę danych, z którą ma się połączyć (z tabeli w bazie danych członkostwa). Muszę przekazać wybrany ciąg połączenia do obiektu DataSet, który pozostanie taki sam dla tych użytkowników, dopóki nie zalogują się ponownie.Dynamiczny ciąg połączenia dla mocno wpisanego zestawu danych
Myślę, że odpowiedź może polegać na utworzeniu częściowej klasy obiektu DataSet, w której mogę przekazać ciąg połączenia do konstruktora. Nie jestem pewien, jak to zrobić.
Pozdrowienia
Will, próbowałem twojej sugestii w vb.net, ale otrzymuję komunikat o błędzie: "Błąd 33 _connection" nie jest członkiem DAL.ds1 ". Jakieś pomysły, gdzie idą źle? – SausageFingers
@fly Nie mam pojęcia, co to plik .ds1. Możesz zerknąć na kod utworzony przez narzędzie wpisanego zestawu danych (rozwiń plik xsd i spójrz na pliki kodu). Wersja VB może zapisać połączenie pod inną nazwą zmiennej. – Will
Przepraszam, że powinienem być jaśniejszy. DAL.ds1 odnosi się do nazwy projektu "DAL" i nazwy zestawu danych "ds1". "ds1" jest klasą wygenerowaną z xsd, zakładam, że nazywa się to HurrDurr. Po przejrzeniu kodu widzę zmienną członka połączenia w adapterze do tabeli? Czy to jest to, czego potrzebuję, aby stworzyć klasę częściową? – SausageFingers