Novo

Forum kao aplikacija na telefonu

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

  • 6 odgovora
  • 4.485 pregleda

Najnovija ↓

Izvrsavanje queryja (postoji li greska u kodu) 25.06.2008. u 16:02 · pre 223 meseca
izmenjeno 1 put, poslednji put Shadowed 25.06.2008. u 18:14
  1. Shadowed25.06.2008. u 18:14zapis iz teksta poruke
#1
Na jednoj stranici imam HyperLink1 koji kada se klikne na njega serveru salje ~/Korpa.aspx?op=isprazni i kod u fajlu Korpa.aspx.cs:

Code:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;


public partial class Korpa : System.Web.UI.Page
{
    protected void Button1_Click(object sender, EventArgs e)
    {
        System.Data.SqlClient.SqlConnection konekcija = new System.Data.SqlClient.SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Proba.mdf;Integrated Security=True;User Instance=True");
        
        konekcija.Open();
        if (Request.QueryString[0].Equals("isprazni"))
        {
            SqlCommand komanda = new SqlCommand("DELETE FROM Stavke_racun WHERE Racun_idRacuna in (select                   max(Racun_idRacuna) from Stavke_racun)", konekcija);
            komanda.ExecuteNonQuery();
            SqlDataSource1.Delete();
        }
    }
}


Problem je u tome sto se gore definisani query uopste ne izvrsava,. Postoji li negde greska u kodu? Pozdrav
Re: Izvrsavanje queryja (postoji li greska u kodu) 25.06.2008. u 19:16 · pre 223 meseca
izmenjeno 1 put, poslednji put perun85 25.06.2008. u 22:08
  1. perun8525.06.2008. u 22:08zapis iz teksta poruke
#2
Zaboravih da dodam da mi VWD 2005 Express ne izbacuje nikakvu poruku o gresci, a na njegovom test serveru ovaj kod ne proizvodi nikakav efekat u bazi.
Re: Izvrsavanje queryja (postoji li greska u kodu) 26.06.2008. u 20:29 · pre 223 meseca #3
Button_click se ne izvrši odmah po učitavanju strane, nego kad klikneš na dugme, pa se uradi postback, pa se onda izvrši. Onda nestaje prethodni GET parametar (op=isprazni), pa se i ne izvršava uslovni blok. Probaj da staviš ovaj uslov u Page_Load.
Pišem pomalo napamet, ali mi se čini da je ovo problem. Proveri, kad klikneš na dugme, da li u adresnoj liniji ostaje Korpa.aspx?op=isprazni
Re: Izvrsavanje queryja (postoji li greska u kodu) 17.07.2008. u 19:52 · pre 222 meseca #7
U Page_Load dodaš:
Code:

if( this.Request["op"] == "isprazni")
{
    Button1_Click(null, null);
}

Jer se do sada ta funkcija i nije pozivala. :s Mada je malo glupo da je ovo jedina greška (previše je očigledno) pa sam možda ja pogrešno shvatio u čemu je problem... :)
Potpis
Expert Opinions - Niche Articles
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme