Novo

Forum kao aplikacija na telefonu

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

  • 2 odgovora
  • 2.180 pregleda

Najnovija ↓

Brisanje reda iz baze 04.06.2010. u 12:37 · pre 199 meseci #1
Zelim da obrisem proizvoljan red u bazi. Sluzim se sljedecim kodom:


Code (csharp):

public void obrisiunos(int inc)

        {
            SqlCeConnection konekcija = new SqlCeConnection(@"Data Source=C:\\bazica.sdf");
            SqlCeCommand komanda = new SqlCeCommand("SELECT id FROM clanovi", konekcija);  
            SqlCeDataAdapter da = new SqlCeDataAdapter(komanda);
             con.Open();
          da.DeleteCommand = new SqlCeCommand("DELETE from clanovi WHERE id = 'inc' ", konekcija); //inc je broj id-a reda.

 con.Close();

 



Imam metodu koju salje id (int) reda kojeg zelim da obrisem. Zasto ovo ne radi? Ne javlja gresku niti ista... samo tako cuci cekajuci :)

Gledam te linije, i cini mi se da je sve na mjestu sto treba, ali opet nemam bas veliko iskustvo u radu sa bazama.


Hvala unaprijed

Potpis

[IMG]http://img233.imageshack.us/img233/5078/thumbnailte1.th.jpg[/IMG]


They say I look like daddy :D
Re: Brisanje reda iz baze 04.06.2010. u 16:51 · pre 199 meseci #2
Ti serveru saljes na izvrsavanje ovaj text "DELETE from clanovi WHERE id = 'inc' ", i server to prevodi u

DELETE from clanovi WHERE id = 'inc'

To ocigledno ne valja. serveru treba da posaljes nesto sto ce da se razvije u ovo:

DELETE from clanovi WHERE id = 123

ZNaci, tamo gde gradis izraz za SqlCeCommand treba da ga sagradis tako da rezultat bude ono sto server moze da razume.

:-)
Re: Brisanje reda iz baze 07.06.2010. u 00:49 · pre 199 meseci #3


" DELETE from clanovi WHERE id = ' " & convert.Toint(textbox.text) & " ' "

textbox.text -> ili odakle već čitaš id

ovo je napamet, provjeri kako ide pretvorba.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme