Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 1.929 pregleda

Najnovija ↓

Kreiranje data seta u web servisu 04.03.2007. u 13:53 · pre 239 meseci #1
Pozdrav svima ,
Radim jedan pocetnicki skolski primjer web servisa u kojem sam kreirala dataset koji kupi podatke iz dvije tabele iz ms access baze. Napravila sam relaciju izmedju tabela i to je sve ok . Eh problem je sto nisam sigurna kako dalje. Naime u windows aplikaciji (Datagrid form)koja je klijent koji kupi podatke iz gore opisanog data seta , mi treba da pokupim samo odredjene kolone, odnosno polja iz dvije tabele (iz tabele "emitenti" mi treba recimo samo field PNaziv , a iz tabele OrganiUprave sva polja).

Saljem i kod pa unaprijed zahvaljujem na bilo kakvoj ideji:
<WebMethod()> _
Public Function returnEmitent() As DataSet
Dim myDataSet As New DataSet
Dim conn As New OleDbConnection
Dim cmd As New OleDbCommand("Emitent", conn)
cmd.CommandType = CommandType.TableDirect
conn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0; " & _
"Data Source = C:\RegKVP\Registar.mdb;Persist Security Info=False"
conn.Open()

Dim sSQL As String = "SELECT * FROM tblEmitenti"
Dim myAdapter As New OleDbDataAdapter(sSQL, conn)

myAdapter.Fill(myDataSet, "Emitenti.RegBrEmit")

sSQL = "SELECT * FROM tblOrganiUprave"
Dim myAdapter2 As New OleDbDataAdapter(sSQL, conn)

myAdapter2.Fill(myDataSet, "OrganiUprave")

conn.Close()

Dim myCol1 As DataColumn
Dim myCol2 As DataColumn
Dim myRelation As DataRelation
myCol1 = myDataSet.Tables("Emitenti").Columns("RegBrEmit")
myCol2 = myDataSet.Tables("OrganiUprave").Columns("RegBrEmit")
myRelation = New DataRelation("myRelation", myCol1, myCol2)

Return myDataSet
End Function

Re: Kreiranje data seta u web servisu 04.03.2007. u 14:13 · pre 239 meseci #2
Elvira, dobrodosla na ES.

Za tvoj problem imas dve alternative:

1. Novi access query i nova tabela (ili dataset) sa 'ispeglanom' strukturom koja ti treba
2. Nova tabela/dataset koju ces programski puniti kroz for petlju iz ovog tvog dataset-a

I onda grid bindujes za tu novu tabelu. Ono sto ne mozes je da nateras grid da prikazuje dve tabele side-by-side u istom layer-u.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Kreiranje data seta u web servisu 04.03.2007. u 18:51 · pre 239 meseci #4
DataSet ds1 = new DataSet();
//tvoja konekcija ovdje
ds1 = objDb.SelectQuery("Ovdje tvoj select");
TvojDatagrid.DataSource = ds1;
TvojDatagrid.DataBind();

Jeli ovo sto ti treba?
Re: Kreiranje data seta u web servisu 05.03.2007. u 09:07 · pre 239 meseci #5
Ova prva opcija mi se vise svidjela, pa sam je i napravila sada je sve ok ,
a mislim da je i sigurnija s obzirom da podatke moram proslijedjivati drugom web servisu.
Hvala lijepa
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme