• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pobieranie jednego rekordu z bazy danych C#

Object Storage Arubacloud
0 głosów
3,463 wizyt
pytanie zadane 31 lipca 2017 w C# przez krystian.k.nowak Użytkownik (500 p.)

Witam, pisze pewien program, muszę napisać funkcje która będzie zwracała jedną wartość pobraną z bazy danych, wartość to numer, robiłem już pewne rzeczy z bazami danych ale było to jakiś czas temu na php i mysql, tym razem muszę pobrać dane w C# z MSsql i zdecydowanie się w tym pogubiłem.

        int get_number()
        {
            int number;
            DataRowCollection dr;
            SqlConnection connection = new SqlConnection("Data Source= ;Initial Catalog=;User ID=;Password=");
            connection.Open();
            SqlCommand query = new SqlCommand("SELECT Numer FROM RGPP", connection);

            //query.CommandType = CommandType.Text;
            //DataSet dataSet = new DataSet();
            //SqlDataAdapter adapter = new SqlDataAdapter(query);
            //adapter.Fill(dataSet);
            //dr = dataSet.Tables[0].Rows;

            connection.Close();

            return number;
        }

Do zmiennej number muszę przypisać wartość pobraną z jakiegokolwiek rekordu z tabeli RGPP z kolumny Numer, kolumna przechowuje różne liczby, obiecuje że jak już rozwiąże ten problem to opanuje całe pobieranie danych, czy może mi jednak ktoś pomóc już teraz pobrać pierwszy rekord? Funkcje wzięte w komentarz prawdopodobnie są niepotrzebne.

1 odpowiedź

0 głosów
odpowiedź 31 lipca 2017 przez CjanciK Bywalec (2,970 p.)
wybrane 31 lipca 2017 przez krystian.k.nowak
 
Najlepsza

Cześć,

spróbuj tak:

int get_number()
{
    int number;
    DataTable dt;
    SqlConnection connection = new SqlConnection("Data Source= ;Initial Catalog=;User ID=;Password=");
    connection.Open();
    SqlCommand query = new SqlCommand("SELECT Numer FROM RGPP", connection); 
    SqlDataReader queryResult = query.ExecuteReader();
    dt.Load(queryResult);
    DataRow dw=dt.Rows[0];   
    connection.Close();
 
    number = int.Parse(dw[0].ToString());
    return number;
}

 

komentarz 31 lipca 2017 przez krystian.k.nowak Użytkownik (500 p.)
Ogromne dzięki!
komentarz 31 lipca 2017 przez CjanciK Bywalec (2,970 p.)
Spoko :)

Podobne pytania

0 głosów
0 odpowiedzi 78 wizyt
0 głosów
1 odpowiedź 336 wizyt
pytanie zadane 5 lipca 2018 w C# przez Cacu003 Początkujący (260 p.)
0 głosów
1 odpowiedź 176 wizyt

92,626 zapytań

141,488 odpowiedzi

319,849 komentarzy

62,009 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...