Novo

Forum kao aplikacija na telefonu

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

  • 7 odgovora
  • 3.401 pregleda

Najnovija ↓

Kako u debug modu videti upit iz TableAdaptera 11.06.2009. u 11:57 · pre 211 meseci #1
Imam datatable adapter i preko njega punim neki datatable:

datatable dt = da.get(param1)

upit glasi : select * from xxx where id=?

Kada prosledim parametar data adapteru gde mogu da vidim kako izgleda formirani upit koji se prosledjuje bazi.Da li to uopste negde moze da se vidi?

Znaci on napravi upit: select * from xxx where id=param1, e gde to mogu da procitam?
Re: Kako u debug modu videti upit iz TableAdaptera 16.06.2009. u 10:21 · pre 211 meseci #2
Obicno se pise DataAdapter.Fill(DataTable).
Parametre za select upit prosljedujes ovako
DataAdapter.Parameters.Add("@Country", SqlDbType.NVarChar, 15).Value = "UK"

Upit koji se formirao citas iz debbugera....
Potpis
logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
Re: Kako u debug modu videti upit iz TableAdaptera 16.06.2009. u 11:11 · pre 211 meseci #4
Ako ti je baza Sql Server onda zakaci profiler za njega i pogledaj koji ti je upit stigao. Ako ti je baza neka druga probaj naci neki profiler za nju....
Potpis
logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
Re: Kako u debug modu videti upit iz TableAdaptera 20.06.2009. u 21:57 · pre 211 meseci #7
Ako sam dobro razumeo ...
Stavis tacku prekida u kodu npr. iza izvrsenja adapter.update. Dok je program zaustavljen u Immediate Window ukucas ?Nazivadaptera.UpdateCommand pa enter (ili komanda koja ti treba) i dace ti kako izgleda upit. Ako te interesuju vrednosti parametara takodje u immediate prozoru ukucas ?Nazivadaptera.UpdateCommand.Parameters(0) i tako za svaki koliko ih imas.
Potpis
Klo
Re: Kako u debug modu videti upit iz TableAdaptera 23.06.2009. u 15:12 · pre 211 meseci #8
Uf, izgleda da ne moze to sto meni treba.

U adapteru imam definisan upit:

Select * from Radnik where IdRadnika = @IdRadnika
Adapter puni datatable preko :

datatable dt= adapter.get(IdRadnika)

Ja mu prosledim idRadnika =34

Zelim da vidim upit:

Select * from Radnik where IdRadnika =34

Ovo mi treba za MS SQL server i MySQL. U SQL serveru sam stavio profiler ali i dalje vidim posebno upit sa znacima pitanja i posebno parametre, za MySQL nisam ni nasao profiler... ali koliko sam guglao izgleda da je nemoguce videti ovakav upit. To bi bilo moguce kad bi se upit radio konkatenacijom.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme