Primenjene informacione tehnologije 4
Section outline
-
-
Dodatak 2: pdf_1_knjiga ... PROGRAMIRANJE APLIKACIJA BAZA PODATAKA (link za download)
-
Kod kuće pročitati lekciju, a nakon toga, za one koji žele da znaju malo više, dat je fajl Uvod u ADO.NET
- link ka fajlu u PDF formatu: ADO.NET - uvod: (pdf fajl - link za prikaz i/ili download)
-
-
-
🔹 Prikaz podataka iz baze - ilustracija - korak po korak - i malo drugačije objašnjenje - OD UPITA DO PRIKAZA u DataGridView-u koristeći DataADAPTER
1️⃣ Kreiranje konekcije prema bazi
Prvo treba da se aplikacija poveže na bazu podataka.
Na primer, za SQL Server:
using System.Data; using System.Data.SqlClient; // connection string string connectionString = "Data Source=SERVER_NAME;Initial Catalog=DATABASE_NAME;Integrated Security=True";🔸 Napomena: Ako se koristi username/password umesto Windows autentifikacije:
string connectionString = "Data Source=SERVER_NAME;Initial Catalog=DATABASE_NAME;User ID=USERNAME;Password=PASSWORD;";
2️⃣ Učitavanje podataka u
DataTableKoristi se
SqlDataAdapterkoji "puni"DataTableiz baze.string query = "SELECT * FROM Customers"; // primer upita SqlDataAdapter adapter = new SqlDataAdapter(query, connectionString); DataTable table = new DataTable(); adapter.Fill(table);
3️⃣ Povezivanje
DataGridViewsa tabelomNakon što imamo
DataTable, samo ga dodelimo kao izvor podataka:dataGridView1.DataSource = table;To je dovoljno da
DataGridViewautomatski prikaže sve redove i kolone iz baze!
🔹 Primer
Zamisli da imaš formu
Form1saDataGridViewkoji se zovedataGridView1.using System; using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace PrimerApp { public partial class Form1 : Form { string connectionString = "Data Source=.;Initial Catalog=MojBaza;Integrated Security=True"; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { PrikaziPodatke(); } private void PrikaziPodatke() { string query = "SELECT * FROM Zaposleni"; using (SqlConnection conn = new SqlConnection(connectionString)) { SqlDataAdapter adapter = new SqlDataAdapter(query, conn); DataTable table = new DataTable(); adapter.Fill(table); dataGridView1.DataSource = table; } } } }Kada se forma učita (
Form1_Load), tvoja tabela iz baze će biti prikazana uDataGridView.
🔹 Ukratko
Korak Šta se radi Kod/Objekat 1 Konekcija na bazu SqlConnection2 Učitavanje podataka SqlDataAdapter+DataTable3 Povezivanje sa tabelom dataGridView.DataSource = table;
-