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

jedno pitanje oko ado.net-a

[es] :: .NET :: jedno pitanje oko ado.net-a

[ Pregleda: 1963 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 1624
..134.138-dsl.net.metronet.hr.



+19 Profil

icon jedno pitanje oko ado.net-a09.02.2009. u 21:13 - pre 185 meseci
ovo je pojednostavljeno, inače je u datatleyeru sve.

dali je pogrešno ako se procedura zove preko dataadaptera?


recimo



definicija stringa
definicija konekcije
definicija dataadaptera
dataadapter("call moja_procedura(prametar1,parametar2" , konekcija)



ovo izvrsno radi.znači da kao string može doći i query ali i poziv procedure.





radi se o C# i mysql bazi ,verzija 5.1.
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
91.148.84.*

ICQ: 20785904


+4 Profil

icon Re: jedno pitanje oko ado.net-a10.02.2009. u 01:59 - pre 185 meseci
da, radice ... neces moci da uhvatis return value iz procedure

skolski bi trebalo da ti da definises sqlcommand
i da mu definises propertije:
- commandtext = "nazivprocedure"
- commandtype = commandtype.storedprocedure
- parameters.add(new sqlparameter ...

i da taj sqlcommand prosledis tvom adapteru
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: jedno pitanje oko ado.net-a10.02.2009. u 07:51 - pre 185 meseci
Funkcionalno je ok, pod uslovom da pazis na SQL Injection napade. Semanticki nije ispravno jer ti datalayer nije takav da je u njemu "sve" , tj gubis separaciju izmedju layer-a jer ce layer iznad DL-a morati da se bavi generisanjem SQL izraza za specificni RDBMs.


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ć
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
..134.138-dsl.net.metronet.hr.



+19 Profil

icon Re: jedno pitanje oko ado.net-a10.02.2009. u 09:19 - pre 185 meseci
Citat:
mmix
Funkcionalno je ok, pod uslovom da pazis na SQL Injection napade. Semanticki nije ispravno jer ti datalayer nije takav da je u njemu "sve" ;), tj gubis separaciju izmedju layer-a jer ce layer iznad DL-a morati da se bavi generisanjem SQL izraza za specificni RDBMs.



jel možeš malo više o SQL Injection?

u datalayeru je samo ovih par redova.a u posebnoj klasi je pozivanje procedura s parametrima tj. u dll file-u.

radi se o desktop aplikacijama koje bi bile u lokalnoj mreži.

 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.neobee.net.



+987 Profil

icon Re: jedno pitanje oko ado.net-a10.02.2009. u 12:41 - pre 185 meseci
Imas vise na

http://en.wikipedia.org/wiki/SQL_injection


Da se nadovezem na temu...

U jednom delu koda imam:

Code:

cmdCreateUser.CommandText="CREATE USER '"+ImeKorisnika+"'@'%'";


I ovo je vec ranjivo na SQL Injection...

Da li je moguce spreciti napad koriscenjem parametara tj. da koristim:

Code:

cmdCreateUser.CommandText="CREATE USER ?ImeKorisnika@'%'";


ili se mora ici tezim nacinom(provera validnosti unetog texta).
 
Odgovor na temu

[es] :: .NET :: jedno pitanje oko ado.net-a

[ Pregleda: 1963 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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