20
lip
Bindowanie danych z lokalnej bazy danych (*.sdf) w C#
1. Dodajemy poniższe namespace do projektu
using System.Data; using System.Data.SqlServerCe;
2. Kod odpowiedzialny za wypełnienie DataGridView
SqlCeConnection con = new SqlCeConnection("Data Source=(nazwa_bazy_danych)).sdf"); SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM Nazwa_Tabeli", con); con.Open(); SqlCeDataAdapter dataAdapter = new SqlCeDataAdapter(cmd); DataSet dataSet = new DataSet(); dataAdapter.Fill(dataSet, "Nazwa_Tabeli"); BindingSource myBind = new BindingSource(dataSet, "Nazwa_Tabeli"); dataGridView1.DataSource = myBind;
11
cze
TimeSpan – odejmowanie dat w C#
TimeSpan reprezentuje odstęp czasowy między dwoma datami. Tak więc wynik działania nie będzie datą lecz wartością liczbową, czasem jaki upłynął między dwoma datami. TimeSpan może reprezentować okres czasu np. w sekundach, godzinach czy też dniach. (Więcej o właściwościach TimeSpan)
Przykładowy kod:
DateTime date1 = new DateTime(2000, 1, 1, 0, 0, 0); DateTime date2 = new DateTime(2013, 1, 1, 0, 0, 0); TimeSpan result = date2 - date1; //Zapis dp stringa ilości dni jakie uplynely między datami string ResultDays = result.TotalDays.ToString();
05
kw.
Pętla foreach w C#
Pętla foreach to pewne udogodnienie w języku C# dotyczące odczytywania kolekcji elementów. Przewagą pętli foreach nad innymi pętlami np. for czy while, przy odczytywaniu elementów z kolekcji, jest jej „czytelność” gdyż pętla foreach potrzebuje tylko dwie dane do działania tj. nazwę zmiennej do której przypisywane będą wartości (zmienna musi posiadać typ odpowiedni dla kolekcji) oraz nazwę kolekcji. Używanie pętli foreach chroni również przed błędem przekroczenia indeksu (wielkości zbioru elementów). Aby lepiej zrozumieć działanie pętli foreach należy zobaczyć na poniższy kod.
Czytaj dalej »
10
mar
Zrzut ekranu przy użyciu C# i .NET
Do wykonywania screenshotów w .NET służy klasa Screen która znajduje się w przestrzeni nazw System.Windows.Forms. Najprostszym sposobem aby wykonać zrzut ekranu poprzez naszą aplikację jest wykonanie poniższych kroków.
Czytaj dalej »
09
lut
C# – automatyczne połączenie z VPN
Do połączenia z siecią VPN możemy wykorzystać narzędzie systemowe rasdial.exe aby go użyć musimy jednak najpierw skonfigurować połączenie VPN aby uzyskać nazwę naszego połączenia. Powyższy krok wykonujemy w centrum sieci i udostępniania dalej postępując według wskazówek kreatora.
Czytaj dalej »