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#
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????
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 ]