DBNull i DataSet

0

Mam szybkie pytanie,

Jak należy ustawić DataSet'a, do którego dane są wpisywane podczas przeszukiwania bazy danych, żeby w przypadki nie znalezienia w bazie danej pozycji wyrzucał do kolumny np. "nie znaleziono"?

Pozdr.

0

Napisze jedno pod drugim, może potomnym się przyda, bo odpowiedź była prosta i to bardzo.

Przykładowo:

  1. Wysyłamy zapytanie do bazy danych
  2. Wypełniamy apadterem stworzoną wcześniej tabelę
  3. Czyścimy dataSet'a
  4. Kopiujemy do niego nasza tabelę
  5. iterujemy do ilości wierszy w dataSet'cie sprawdzajac liczbę wierszy (gdy jest mniejsza od 0, znaczy, że pozycja nie została znaleziona).

Są też inne możliwości, ale ta jest dla osoby poczatkującej zdecydowanie najprostsza.

Załączam też kawałek przykładowego kodu:

string zapytanie = " xyz'";
                OleDbCommand Wyszukiwanie = new OleDbCommand(zapytanie, Polaczenie);
                OleDbDataAdapter Adapter = new OleDbDataAdapter(Wyszukiwanie);
                DataSet ds = new DataSet();
                ds.Clear();
                //dt.Clear();
                Adapter.Fill(ds, "Nazwa Tabeli");
                dt = ds.Tables["Nazwa Tabeli"];
                

                //NIE ZNALEZIONO
                if (ds3.Tables["nazwa tabeli"].Rows.Count < 1)
                {
                      //dowolne działania//
                }

pozdrawiam i powodzenia

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