Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

datatable kao parametar

[es] :: .NET :: datatable kao parametar

[ Pregleda: 1168 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

elmagio
Kontroling i informatika

Član broj: 95249
Poruke: 164



+1 Profil

icon datatable kao parametar02.12.2015. u 18:43 - pre 102 meseci
Pozdrav,

Imam jednu datatable koju popunjavam s ID brojem kojeg dobijem prilikom unosa podataka u bazu.
Ja bih sada htio napraviti izvještaj da se prikažu samo unosi(kriterij je ID) koji se nalaze u toj datatable?

Primjer:

Unesem podatke koji dobiju ID 15,16,17,18,19 i to spremim u datatable(dtUneseno) i sada želim napraviti upit

Code:


SELECT * FROM stavke WHERE ID IN dtUneseno    -- e ovdje bi trebalo upisati brojeve 15,16,17,18,19 iz datatable(dtUneseno)




Tablicu dtUneseno sam povezao sa Datagridview-om gdje korisnik može vidjeti koje je unose napravio.

Postoji li način kako da ovo izvedem ili može neki prijedlog?



Pozdrav
 
Odgovor na temu

elmagio
Kontroling i informatika

Član broj: 95249
Poruke: 164



+1 Profil

icon Re: datatable kao parametar03.12.2015. u 18:46 - pre 101 meseci
Evo uspio sam riješiti na ovaj način preko datagridview-a:

Code:


'Popunjavam listu

 Dim list As List(Of Integer) = New List(Of Integer)


        For Each row As DataGridViewRow In grid_uneseno.Rows

            list.Add(row.Cells(0).Value.ToString())


        Next

       

'Postavljam parametar za prikaz podataka

upit.Parameters.AddWithValue("@broj", SqlDbType.VarChar).Value = String.Join(",", list)





----Dio procedure na SQL serveru

    @broj VARCHAR(255)

    declare @SQL nvarchar(4000)
    SET @SQL = 'SELECT * FROM stavke WHERE id IN (' + @broj +')'

    exec sp_executesql @SQL



 
Odgovor na temu

[es] :: .NET :: datatable kao parametar

[ Pregleda: 1168 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.