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

Pomoć oko problema

[es] :: .NET :: .NET Desktop razvoj :: Pomoć oko problema

[ Pregleda: 1851 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 1624
78.134.139.*



+19 Profil

icon Pomoć oko problema12.05.2008. u 20:57 - pre 194 meseci
radim biblioteku kao što sam prije rekao vezano uz baze podataka.
mogučnost spajanja različitih baza preko te biblioteke bez stalnog kucanja stringova, konekcija itd..
također ubacio sam i storne procedure.
problem je nastao kod procedura.

Public Shared Sub ExecuteNonQuery(ovdje su definirani svi parametri) -> ovo je ime podprograma za storne procedure

definirana je konekcij, ovisno šta korisnik stavi,
command sadrži proceduru i konekciju, proceduru zadaje korisnik.
također sadrži parametar.
cmmandtype je naravno storna procedura.

p=command.parameters -> sadrži parametar, type, size

korisnik ova tri unosi prema želji

p.value=vrijednost


konekcija.open()
command.ExecuteNonQuery()
konekcija.close()



problem nastaje

ovo se poziva -> data.ExecuteNonQuery(parametri)
e sad ako imam stronu proceduru koja ima recimo 3 parametra
onda kod izgleda ovako


data.ExecuteNonQuery("ime_storne","ime_parametra1","vrijednost", tip, veličina)
data.ExecuteNonQuery("ime_storne","ime_parametra2","vrijednost", tip, veličina)
data.ExecuteNonQuery("ime_storne","ime_parametra3","vrijednost", tip, veličina)
nakon svakog pozivanja program se vrati u dll i pokušava izvršiti

konekcija.open()
command.ExecuteNonQuery()
konekcija.close()

međutim kako napraviti da pozovemo ExecuteNonQuery od parametra1 vrati se u dll file sve se izvrši osim

konekcija.open()
command.ExecuteNonQuery()
konekcija.close()

onda pozovemo ExecuteNonQuery od parametra2, vrati se u dll, sve se izvrši osim
konekcija.open()
command.ExecuteNonQuery()
konekcija.close()

tako i za treći.

jer odma nisam vodio računa, pa je on meni jedan parametar gledao kao upis.
jer kad imamo stornu proceduru prvo imamo definirane vrijednosti, parametere i ostalo i na kraju ide izvršenje.

ovdje se radi o upisu u bazu.
storna procedura je kreirana sa tri parametra, a baza je mysql 5.1, ali ne bitno.

pa ako netko ima ideju kako bi ovo riješio.
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
78.134.142.*



+19 Profil

icon Re: Pomoć oko problema14.05.2008. u 11:39 - pre 193 meseci
moram reći da sam riješio stvar i to u C# preko kolekcija.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: Pomoć oko problema14.05.2008. u 12:44 - pre 193 meseci
Mogao bi napisati i kako, cisto ako jos neko bude imao slican problem.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.ptt.yu.



+395 Profil

icon Re: Pomoć oko problema14.05.2008. u 14:18 - pre 193 meseci
Citat:
MarkoBalkan: moram reći da sam riješio stvar i to u C# preko kolekcija.

A VB.NET nema kolekcije ? :)

Viva lollapalooza
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
78.134.142.*



+19 Profil

icon Re: Pomoć oko problema14.05.2008. u 15:08 - pre 193 meseci
i vb.net ima kolekcije ali mi nije radilo, a ta ista stvar u C# radi.
a sve identično.

radio sam preko DirectoryEntry!
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.ptt.yu.



+395 Profil

icon Re: Pomoć oko problema14.05.2008. u 15:17 - pre 193 meseci
Citat:
MarkoBalkan: i vb.net ima kolekcije ali mi nije radilo, a ta ista stvar u C# radi.
a sve identično.
radio sam preko DirectoryEntry!

U majku mu .... bagovit taj VB.NET ...:)
Elem ..
Kao sto ti je rekao @Shadowed postuj kod (ne moras ceo vec samo deo gde je bio problem ) da se i neko drugi "omrsi" kad mu bude zapelo ...
Viva lollapalooza
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Pomoć oko problema

[ Pregleda: 1851 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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