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

Pomoć oko syntax error

[es] :: .NET :: Pomoć oko syntax error

[ Pregleda: 1198 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

EmirSuvalic
Student FIT
Mostar, BiH

Član broj: 279359
Poruke: 23
89.146.169.*



Profil

icon Pomoć oko syntax error29.12.2012. u 16:06 - pre 137 meseci
Molim Vas ako je neko u stanju da malo pregled sintaksu i da vidi gdje je greška, nakon 100 čitanja ja ne mogu da odgonetnem gdje je greška....



Code:
command.CommandText = ("SELECT FaktUsluge.BrojStavke, FaktUsluge.BrojRacuna, FaktUsluge.Artikal, FaktUsluge.Kolicina, FaktUsluge.Cijena, FaktUsluge.Rabat, ARTIKLI.Naziv, ARTIKLI.JM, ARTIKLI.StopaPDV FROM FaktUsluge INNER JOIN ARTIKLI ON FaktUsluge.Artikal = ARTIKLI.Sifra + WHERE FaktUsluge.BrojRacuna like '$" & BrojRacunaTextBox.Text & "%'")
            dr = command.ExecuteReader
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.dynamic.isp.telekom.rs.



+987 Profil

icon Re: Pomoć oko syntax error29.12.2012. u 16:16 - pre 137 meseci
Ajd za pocetak izbaci + iz querija i '$" zameni sa '%"

Ako to ne pomogne daj nam SQL qeury koji se dobija pre nego sto se izvrsi Query.
 
Odgovor na temu

EmirSuvalic
Student FIT
Mostar, BiH

Član broj: 279359
Poruke: 23
89.146.169.*



Profil

icon Re: Pomoć oko syntax error29.12.2012. u 17:09 - pre 137 meseci
Hvala na pomoći problem riješen
 
Odgovor na temu

Dejan Carić
Oslo, Norway

Član broj: 230976
Poruke: 232
*.dynamic.sbb.rs.

Sajt: www.dcaric.com


+26 Profil

icon Re: Pomoć oko syntax error30.12.2012. u 09:47 - pre 137 meseci
Ovde je veći problem što ne koristiš parametarizovane upite jer zlonameran korisnik može da izvrši SQL injection.
Ako već hoćeš/moraš da ručno pišeš upit, koristi parametre.
Možeš i da koristiš neki ORM koji umesto tebe generiše SQL upit ili ti prepušta pisanje parametarizovanih upita, a dobijeni rezultat mapira u objekte. Još jedna prednost je što većina ORM biblioteka podržava rad sa više baza tako da ako napišeš gomilu nekih klasa/metoda koje rade sa SQL Serverom, a kasnije se odlučiš da pređeš na npr. MySQL, sve što treba da uradiš je da promeniš konekcioni string, a magija će uraditi svoje (barem je tako u teoriji :) )

Evo par besplatnih .NET biblioteka:

Entity Framework (Microsoft)
NHibernate / Fluent NHibernate
Dapper
PetaPoco
 
Odgovor na temu

[es] :: .NET :: Pomoć oko syntax error

[ Pregleda: 1198 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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