Pobieranie danych z bazy i wyświetlanie w odpowiednim miejscu.

0

Witam,

Na samym początku chciałbym zaznaczyć, że jestem początkujący, więc proszę o wyrozumiałość.

Mój problem polega na tym: Mam stworzoną formę programu w Visual Studio 2012 i chcę teraz pobrać dane z bazy i wyświetlić je w odpowiednim miejscu . Połączyłem się z baza ( narzędzia > połączenie z baza > wybrałem plik ). Wszystko wygląda ok, tylko teraz nie wiem jak wyświetlić dane w odpowiednim miejscu . Gdzie mam umieścić kod ?

PS: Baza danych nie jest stworzone przeze mnie ( SQL Server 2012 ).

Proszę o pomoc.

pozdrawiam

0

Windows Forms? Możesz przenieść na formę DataGridView i w Designerze wybrać odpowiednie źródło danych. Ale tak naprawdę to polecam zaopatrzyć się w jakieś narzędzie do tworzenia raportów albo w podręcznik do programowania.

0

Dziękuję, już znów wiem więcej :) A jak pozycji w bazie przypisać odpowiednia ikonę? To znaczy ... mam w bazie kilka urządzeń, jedno jest włączone, wyłączone , uszkodzone ( awaria ) i jak teraz tym informacją przypisać odpowiedni symbol np. Awaria to czerwony , włączony to zielony ( mam stworzone odpowiednie ikony)

A tak na marginesie aby nie zakładać kolejnego tematu to jakie polecacie książki do C# i SQL. Jest tego w internecie dosyć sporo i nie wiem co wybrać . Wiadomo ważne aby to było napisane "przystępnym" językiem.

0

Jak już pobierzesz wymagane dane z bazy to musisz je odpowiednio zinterpretować w kodzie C# i wtedy np pokolorować dany rekord w DataGridView na właściwy kolor. Pozycji w bazie nie przypisujesz ikon.

Co do książek to może rozważ kupno osobnej do C# i osobnej do SQLa. A najlepiej to wykorzystaj do tego internet a nie przepłacaj za książki, przynajmniej jeśli chodzi o podstawy

0
a_s_f napisał(a):

Jak już pobierzesz wymagane dane z bazy to musisz je odpowiednio zinterpretować w kodzie C# i wtedy np pokolorować dany rekord w DataGridView na właściwy kolor. Pozycji w bazie nie przypisujesz ikon.

Wiem, że pozycji w bazie nie przypisze ikony, ale chodzi mi o to, że jak pobiorę jaką informację z bazy to tej informacji przypiszę odpowiednią ikonę np. sterownik w bazie ma "1" to chcę wyświetlić dla niego zielona ikonę itd. ( wiem, źle to wcześniej napisałem :) ).
A jeszcze jedno pytanie. Czy jak się połączyłem z baza w sposób jaki opisałem powyżej to muszę jeszcze dodatkowo w kodzie C# formułować połączenie ?

0

Jeśli podawałeś w kreatorze połączenia z bazą dane tego połączenia, to będziesz je miał w pliku konfiguracyjnym w folderze projektu (.config)

0

Mam jeszcze jedno pytanie. Połączyłem się z bazą i teraz chce wyświetlić kilka informacji.
Pokaże trochę kodu :

Początek :

 

namespace WindowsFormsApplication2{



    public partial class Form1 : Form

    {
        SqlConnection conn = new SqlConnection("Data Source=mojkomputer;Initial Catalog=mojabaza;Integrated Security=True");
        

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)

i teraz w jednym z moich okien chce wyświetlić informację ale za bardzo nie wiem jak... Przeszukałem trochę stron, obejrzałem wideo ale za każdym razem jest trochę inaczej to przedstawione i mimo, że nie mam błędów to nic nie zostaje wyświetlone . Wiem, że musi być " SqlCommand conn = new SqlCommand("SELECT , name FROM [system]"); ale co dalej ?


private void groupBox1_Enter_1(object sender, EventArgs e)
        {
                  
        }
 

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