Ik heb een datalist gemaakt met editTemplates,
Ik snap alleen niet hoe ik vanuit de te editten textvelden, een update command kan maken
Mijn update functie:
Mijn editTemplate
het gaat fout bij het sql commando (sqlstr3), volgens mij door het where stukje van de string.
alvast bedankt
Ik snap alleen niet hoe ik vanuit de te editten textvelden, een update command kan maken
Mijn update functie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| Sub MyDataList_Update(Sender As Object, E As DataListCommandEventArgs)
objConn.Open()
objAdapter.Fill(ds, "Aanbiedingen")
Dim eNaambedrijf As HtmlInputText
Dim eKorteomschrijving As HtmlInputText
Dim eContactpersoon As HtmlInputText
Dim eOmschrijving As HtmlInputText
eNaambedrijf = E.Item.FindControl("edit_naambedrijf")
eKorteomschrijving = E.Item.FindControl("edit_korteomschrijving")
eContactpersoon = E.Item.FindControl("edit_contactpersoon")
eOmschrijving = E.Item.FindControl("edit_omschrijving")
sqlstr3 = "UPDATE aanbiedingen SET NaamBedrijf ='" & _ eNaambedrijf.value"', KorteOmschrijving = '" _ & eKorteomschrijving.value & _ "', Contactpersoon = '" & _ eContactpersoon.value & _ "', Omschrijving = '" & _ eOmschrijving.value & _ "' WHERE ID = '" & _ (CInt(e.Item.ItemIndex)) "'"
Dim objCommand3 = New OLEDBCommand(sqlstr3, objConn)
objCommand3.ExecuteNonQuery()
ds.Tables.Clear
objAdapter.Fill(ds, "Aanbiedingen")
end sub |
Mijn editTemplate
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| <EditItemTemplate>
<table cellpadding="10" style="font: 10pt verdana">
<tr>
<td width="1" bgcolor="BD8672" />
<td valign="top">
[img]'<%#[/img]' width='200' height='150' />
</td>
<td valign="top">
<b>Naam Bedrijf: </b>
<input id="edit_naambedrijf" type="text" value='<%# DataBinder.Eval(Container.DataItem, "NaamBedrijf") %>' runat="server" />
<br />
<b>Korte Omschrijving: </b>
<input id="edit_korteomschrijving" type="text" value='<%# DataBinder.Eval(Container.DataItem, "korteOmschrijving") %>' runat="server" />
<br />
<b>ContactPersoon: </b>
<input id="edit_contactpersoon" type="text" value='<%# DataBinder.Eval(Container.DataItem, "ContactPersoon") %>' runat="server" />
<br />
<b>Omschrijving: </b>
<input id="edit_omschrijving" type="text" value='<%# DataBinder.Eval(Container.DataItem, "Omschrijving") %>' runat="server" />
<p>
<asp:linkbutton CommandName="Update" runat="server">
[img]"images/update.jpg"[/img]
</asp:LinkButton>
<asp:linkbutton CommandName="Cancel" runat="server">
[img]"images/edit.jpg"[/img]
</asp:Linkbutton>
</p>
</td>
</tr>
</table>
</EditItemTemplate> |
het gaat fout bij het sql commando (sqlstr3), volgens mij door het where stukje van de string.
alvast bedankt