C# LinQ - problem z konstruktorem DataRowBuilder


(Przemek89k) #1

Hej,

Robię takie zapytanie do bazy danych :

var sprzety = from sprzet in baza.Sprzet.AsEnumerable() select new Baza_z_relacjamiDataSet.SprzetRow() { opis = sprzet.opis; };

I wyświetla mi się błąd :

'Skuteczne_zarzadzanie.Baza_z_relacjamiDataSet.SprzetRow' does not contain a constructor that takes 0 arguments

Rozumiem, że trzeba w tym konstruktorze coś dodać (DataRowBuilder) ale nie wiem jak go zbudować... ponieważ jeżeli dam tylko new Baza_z_relacjamiDataSet.SprzetRow(new DataRowBuilder()) to po odpaleniu wyskoczy błąd :

The type 'System.Data.DataRowBuilder' has no constructors defined


#2

desperado , proszę zapoznaj się z tą stroną oraz tym tematem, a następnie,używając przycisku image.php?album_id=20&image_id=4038


(somekind) #3

Chyba masz problem ze zrozumieniem treści błędu. Klasa SprzetRow nie posiada konstruktora, który przyjmuje 0 argumentów, a Ty w swoim kodzie próbujesz takiego użyć. Albo użyj innego konstruktora, albo dopisz nowy, bezparametrowy.


(Przemek89k) #4

Nazwa tematu została poprawiona :wink:

Co do problemu, to napisałem w pierwszym poście, że podałem bezparametrowy konstruktora tzn.

new Baza_z_relacjamiDataSet.SprzetRow(new DataRowBuilder())

Jednak i on wyrzuca błędy. Skoro wiesz jak to zrobić - to może napiszesz ?