Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.

2015-01-26 23:54
0

Witam w VS2012,
:-|
Jak pozbyć się błędu jak w tytule?

  private void fmForm_Load(object sender, EventArgs e)
  {
      this.osobyTableAdapter.Adapter.SelectCommand.CommandText = "SELECT  NAZWISKO, IMIE  FROM  OSOBY";

Dziękuję za pomoc.


"Czego krzyczysz... co noga? A tamtemu głowę urwało i nie krzyczy, a ty o takie głupstwo." - JP
edytowany 1x, ostatnio: mimirus, 2015-01-26 23:55

Pozostało 580 znaków

2015-01-26 23:58
0

Oznacza to że coś jest nullem. Sprawdź co w trybie debug.

Wpisując ten tytuł musiałeś dostać mnóstwo podobnych tematów, zajrzałeś chociaż?

edytowany 1x, ostatnio: dam1an, 2015-01-27 00:03
Patrzyłem na kolejnych 5 i nie bardzo... To działa np z Button, ale muszę mieć to w Load. - mimirus 2015-01-27 00:20

Pozostało 580 znaków

2015-01-27 00:11
0

Patrzyłem na dwa, ale jakieś inne.
A tak działa:

  private void fmForm_Load(object sender, EventArgs e)
  {
       // this.osobyTableAdapter.Adapter.SelectCommand.CommandText = "SELECT  NAZWISKO, IMIE  FROM  OSOBY";  

       this.osobyTableAdapter.Fill(this.bazaL.OSOBY);

lecz to mnie nie urządza.


"Czego krzyczysz... co noga? A tamtemu głowę urwało i nie krzyczy, a ty o takie głupstwo." - JP

Pozostało 580 znaków

2015-01-27 00:59
this.osobyTableAdapter.Fill(this.bazaL.OSOBY.Select(o => new { nazwisko = o.Nazwisko, imie = o.Imie}));

A takie coś?

Hm... Tak naprawdę, to zależy mi na dołożeniu warunku (np.WHERE NAZWISKO='DUDUŚ') do zapytanie, a dla uproszczenia wątku zrobiłem podstawienie nowego selectu bez wspomnianego DUDUSIA. Będę próbował z parametrem w TableAdapter. - mimirus 2015-01-27 08:12
Wtedy też możesz zrobić OSOBY.Where(o => o.Nazwisko == "Dudus").Select(o => new { nazwisko = o.Nazwisko, imie = o.Imie}) Tak btw to jakiego ORMa ty używasz? - dam1an 2015-01-27 12:33
szczerze mówiąc to pojęcia nie mam o powyższej konstrukcji... ORM? o rety... ADO.NET ? - mimirus 2015-01-27 17:32

Pozostało 580 znaków

2015-01-27 08:49
0

ok, udało się:

  • dodałem parametr do TableAdapter i oczywiście CommandText,
  • zapytanie np "select nazwisko, imie where nazwisko=p_nazwisko"
  • w Load
    private void fmForm_Load(object sender, EventArgs e)
    {
       this.osobyTableAdapter.Fill(this.bazaL.OSOBY, "DUDUŚ");

Pozdrowionka
P.S.
Jakaś książka "in Polish" c# z bazami danych i przykładami (np "Visual Studio 2012 i bazy danych. 100 przykładów dla początkujących" - autor Pan Adam) ?
:-)


"Czego krzyczysz... co noga? A tamtemu głowę urwało i nie krzyczy, a ty o takie głupstwo." - JP
edytowany 2x, ostatnio: mimirus, 2015-01-27 08:55
Zakończ wątek, jeśli problem został rozwiązany - rozdaj plusiki i zaakceptuj post z rozwiązaniem; - furious programming 2015-01-27 17:00

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0