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

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.

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ż?

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.

1
this.osobyTableAdapter.Fill(this.bazaL.OSOBY.Select(o => new { nazwisko = o.Nazwisko, imie = o.Imie}));

A takie coś?

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) ?
:-)

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