[ adopilot @ 04.04.2009. 23:29 ] @
Poštovni ! 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 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"; 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 |