Toon posts:

[ASP.NET]

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

Verwijderd

Topicstarter
In colum prijs in het datagrid staat b.v. 421 en je verandert hem naar 425, dan voert hij, zie response.write output, de waarde 421 uit.
De waarde 421 staat orgineel in de DB (Sql 2000 server).
Dit probleem doet zich bij alle colummen voor. Alleen update werkt niet, voor de rest alles wel.

Code in asp.net c#

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
private void DataGrid1_UpdateCommand(objectsource,System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
        sqlConnection.Open();
        //Hier worden de editcells van het datagrid verbonden aan een string.
        string s = ((TextBox)e.Item.Cells[2].Controls[0]).Text;
        string sArtikel = ((TextBox)e.Item.Cells[3].Controls[0]).Text;
        double dPrijs = Convert.ToDouble(((TextBox)e.Item.Cells[4].Controls[0]).Text);
        string sOmschr = ((TextBox)e.Item.Cells[5].Controls[0]).Text;
            
        //Hier word de update query aan gemaakt. De query pakt de waarde uit de     strings hier boven.
        SqlCommand UpdateCommand = new SqlCommand 
                               ("UPDATE artikel set artikel='"+ sArtikel +"', prijs="+ dPrijs+", omschrijving='"+ sOmschr +"' WHERE artikel_ID="+ s +"", sqlConnection); 
        Response.Write (("UPDATE artikel set artikel='"+ sArtikel +"', prijs='"+ dPrijs +"',omschrijving='"+ sOmschr +"' WHERE artikel_ID="+ s +""));
            
            //Hier word er een verbinding gemaakt met de db en de query word uitgevoert.
            //Vervolgens worden de gegevens aan het datagrid gebonden en de connectie word gesloten
            UpdateCommand.ExecuteNonQuery();
            DataGrid1.EditItemIndex = -1;
            DataGrid1.DataBind();
            sqlConnection.Close();

            //De pagina word herladen
            //Response.Redirect("./artikel.aspx");

output response.write


UPDATE artikel set artikel='PC Budget Model (Midi Kast)', prijs='421',omschrijving='Personal Computer' WHERE artikel_ID=1

Wie o wie heeft een idee????

[ Voor 16% gewijzigd door Verwijderd op 25-01-2006 13:39 ]


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

[norml]
C#:
1
 en 
[/] om te beginnen? Dan wil ik best lezen :)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Verwijderd

En een duidelijke topic titel :)

/edit

Ik denk dat hij gaat updaten als je de waarde uit de database leest.
M.a.w je drukt op knop, page refresh, waarde laad in grid en die update hij.

Check dus even je postback...

[ Voor 75% gewijzigd door Verwijderd op 25-01-2006 13:39 ]


Verwijderd

Topicstarter
heb je ook een voorbeeld computeraap

  • whoami
  • Registratie: December 2000
  • Laatst online: 16:05
Kijk eens in de documentatie (msdn) naar de IsPostBack property.

Verder is je titel niet ok, je topic is wat onduidelijk, en informatie over Ispostback kan je in de MSDN terugvinden.

https://fgheysels.github.io/


Dit topic is gesloten.