[ VerbatimBOT @ 17.02.2006. 06:09 ] @
E znači, ja mislim da sam glup ! Ne mogu da izvali kako da radim pripremljene komande za unos. Radio sam sve i svašta sa parametrima, i jednostavno mi NE IDE !
Da li bi bio neko voljan da mi jednostavno da kod kako se koristi pripremljena komanda?
Pozdrav !
[ djmrky @ 17.02.2006. 13:54 ] @
hm..."pripremljene komande za unos".... nije mi bas najjasnije ovo. Da li mislis na pokretanje neke Stored procedure (sa parametrima) iz baze?
[ VerbatimBOT @ 17.02.2006. 19:32 ] @
Ma jok, jednostavno kao u Javi preparedStatement. Znaci, recimo radiš neku formu, na kojoj imaš dva tekst boksa, i nakon klika na dugme, sadržaji tih tekst boksova treba da se upišu u neku bazu. E sad, ja to radim ovako:

sqlKomanda.CommandText = "INSERT INTO TABELA VALUES('" + txtPrezime.Text + "','" + txtIme.Text + "')";

Ali to je pogrešno ! Treba da ubacim parametre u komandu preko metoda sqlKomanda.Parameters.Add(bla, bla, bla); ali jednostavno ne mogu da se snadjem!

Znaci treba mi samo sintaksa oko ubacivanja parametara u sqlKomandu pre nego što je izvršim.
[ toocold @ 17.02.2006. 22:53 ] @
Ako sam razumeo sta si hteo.

Code:

string upit = " Select * from Student where brInd = @br"; 
komanda.CommandText = upit;
komanda.Parameters.Add(new OleDbParameter("@br",OleDbType.VarWChar,10)); 
komanda.Parameters["@br"].Value = "aasdad";
komanda.Prepare();
[ VerbatimBOT @ 18.02.2006. 04:52 ] @
toocold rules !!!

Pa to mi trebaaaaaa čoveče !
Hvala, hvala... !
[ djmrky @ 18.02.2006. 16:20 ] @
Citat:
VerbatimBOT: Ma jok, jednostavno kao u Javi preparedStatement. Znaci, recimo radiš neku formu, na kojoj imaš dva tekst boksa, i nakon klika na dugme, sadržaji tih tekst boksova treba da se upišu u neku bazu. E sad, ja to radim ovako:

sqlKomanda.CommandText = "INSERT INTO TABELA VALUES('" + txtPrezime.Text + "','" + txtIme.Text + "')";

Ali to je pogrešno ! Treba da ubacim parametre u komandu preko metoda sqlKomanda.Parameters.Add(bla, bla, bla); ali jednostavno ne mogu da se snadjem!

Znaci treba mi samo sintaksa oko ubacivanja parametara u sqlKomandu pre nego što je izvršim.


hm, mozda gresim, ali stvarno ne razumem zasto bi ovo bilo "pogresno". Apsolutno ne vidim potrebu i prednost koriscenja parametara sa @ u ovom slucaju. Ova tvoja gornja linija je potpuno ispravna

Kao sto sam napomenuo, primetio sam da je koriscenje parametara sa @ kao sto je toocold naveo neophodno samo u slucaju pozivanja Stored procedura sa parametrima

Pozdrav
[ dusans @ 18.02.2006. 19:19 ] @
Gore citirano je u neku ruku pogrešno jer neće raditi ako u nekom text box-u ima jednostruke navodnike, na primer. Pored ovoga, u generalnom slučaju, korištenje čistog teksta umesto parametara kada su pitanju datumske vrednosti je uglavnom izvor kasnijih problema - neusklađenost formata datuma kod klijenta i na serveru na koje se u dosta slučajeva ne može uticati. Pored ovoga, ovo je i potencijalni security problem (direktno embedovanje polja za unos u samu SQL komandu). Generalno u praksi nije neophodno (čak ni kod stored procedura) ali je poželjno koristiti parametre.
[ toocold @ 18.02.2006. 20:26 ] @
Eto odgovora. dusans je odgovorio.
[ VerbatimBOT @ 19.02.2006. 07:34 ] @
Pa da !
Nema zezanja oko unosa u bazu.
'Fala još jednom, i pozdrav !