Već sam spomenuo da sam hrabro zagazio u vode C#-a i tih čudesa sa .NET-om
Ukoliko budem lupao gluposti unaprijed izvinjenje i hvala za razumjevanje.
Prvi zadatatak koji sam sebi zacrtao je to da prepravim aplikaciju koja radi dovlačenje podataka sa glavnog
servera na lokalni server i dostavlja kao CSV-ove.
Pitanje je slijedeće, ako sam napravio uskladištenu proceduru na SQL serveru koja izgleda otrpilike ovako:
Code:
@skl_id int
begin
select * from barcode where skl_id=@skl_id;
select * from lager where skl_id=@skl_id
select * from skladiste where id=@skl_id
end
@skl_id int
begin
select * from barcode where skl_id=@skl_id;
select * from lager where skl_id=@skl_id
select * from skladiste where id=@skl_id
end
Mogu li na neki način razlikovati ove različite data setove kako bi u aplikacije koja koristi C# mogao
napuniti više data setova šaljući samo jednom parametar.
Nekako bi mi ovako kod bio lijepši kada bi za podatke koji idu prema kasi imao samo jesan SPROC.
Kod snipesti koje sam našao za punjenje data setova koje ću poslije sladi u proceduru za generisanje CSV-ova
izgleda otprilike ovako:
Code:
SqlConnection conn = new SqlConnection("Data
Source=localhost;Database=Northwind;Integrated Security=SSPI");
SqlCommand command = new SqlCommand("GetProducts", conn);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@CategoryID", SqlDbType.Int).Value = 1;
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataSet ds = new DataSet();
adapter.Fill(ds, "Products");
this.dataGrid1.DataSource = ds;
this.dataGrid1.DataMember = "Products";
SqlConnection conn = new SqlConnection("Data
Source=localhost;Database=Northwind;Integrated Security=SSPI");
SqlCommand command = new SqlCommand("GetProducts", conn);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@CategoryID", SqlDbType.Int).Value = 1;
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataSet ds = new DataSet();
adapter.Fill(ds, "Products");
this.dataGrid1.DataSource = ds;
this.dataGrid1.DataMember = "Products";
Ima li neki bolji prijedlog kako se riješavaju ovakve situacije kada vam za obradu treba više podataka,
dali da to ide u jednoj proceduri ili više.
Aplikaciju koju mi koristimo u Firmi momci su osmislili nekako sa XML dokumentima koji stoje u file sistemu a ne u SQL-u
pa bi u jednoj datoteci mogli imati više galerija koje su razvrstanje tagoveima.
Kako sam ja kreuno u vlastitu avanturu kodiranja milism da bi bolje bilo da pozivanje podataka iz baze držim u samoj bazi
radi oni execution planova i kozna čega još
Unaprijed zahvalan
Admir
S poštovanjem