Facebook
From jera, 5 Months ago, written in C#.
Embed
Download Paste or View Raw
Hits: 129
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data.SqlClient;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace ConsoleApp3
  9. {
  10.     internal class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             string stringConnection = "Data Source=k2113;User Id=sa;Password=ucenici2023;Initial Catalog=TSK;MultipleActiveResultSets=true";//konekcioni string
  15.             using (SqlConnection connection = new SqlConnection(stringConnection))//objekat konekcije
  16.             {
  17.                 connection.Open();
  18.                 Dictionary<int, string> Predmeti = new Dictionary<int, string>();//lista koja sadrzi dva tipa podataka,medjusobno poveznih
  19.                 using (SqlCommand cmd = new SqlCommand())
  20.                 {
  21.                     cmd.Connection = connection;
  22.                     cmd.CommandText = "select predaje.predmetId,naziv from predmet,predaje,predavac where ime='Zorana' and prezime='Babic' and predavac.predavacId=predaje.predavacId and predaje.predmetId=predmet.predmetId";
  23.                     using (SqlDataReader reader = cmd.ExecuteReader())
  24.                     {
  25.                         if(reader.HasRows)
  26.                         {
  27.                             while(reader.Read())
  28.                             {
  29.                                 int idpr = reader.GetInt32(0);
  30.                                 string naziv = reader.GetString(1);
  31.                                 Predmeti.Add(idpr, naziv);
  32.  
  33.                             }
  34.                         }
  35.                     }
  36.                     cmd.CommandText = "select skolaId,naziv from skola";
  37.                     foreach(int idpr in Predmeti.Keys)
  38.                     {
  39.                         Console.WriteLine("Predmet koji predaje zorana babic je {0}", Predmeti[idpr]);
  40.                         using(SqlDataReader reader1 = cmd.ExecuteReader())
  41.                         {
  42.                             if(reader1.HasRows)
  43.                             {
  44.                                 while(reader1.Read())
  45.                                 {
  46.                                     int idsk = reader1.GetInt32(0);
  47.                                     string nazivSkole = reader1.GetString(1);
  48.                                     using( SqlCommand cmd1=new SqlCommand())
  49.                                     {
  50.                                         cmd1.Connection = connection;
  51.                                         cmd1.CommandText = "select count(*) from ucenik,pohadja where ucenik.skolaId=" + idsk + " and pohadja.predmetId=" + idpr + " and ucenik.ucenikId=pohadja.ucenikId";
  52.                                         int brojucenika = (int)cmd1.ExecuteScalar();
  53.                                         Console.WriteLine("iz skole{0} ima {1} ucenika", nazivSkole, brojucenika);
  54.                                     }
  55.                                 }
  56.                             }
  57.                         }
  58.                     }
  59.                 }
  60.             }
  61.             Console.ReadKey();
  62.  
  63.         }
  64.     }
  65. }
  66.