Forklaring til UpdateParameters
Hej EksperterJeg håber der er nogle kan give mig en god forklaring på følgende.
Jeg har en simple side med 2 formfelter, som jeg ønsker at opdatere. Det virker sådan set også, men jeg er lidt i tvivl om hvordan UpdateParameter og UpdateCommand hænger sammen.
Jeg troede at Name i FormParameter skulle hedde det samme det der står efter @ i UpdateCommand. Men det er ikke tilfældet for jeg kan sagtens give det et anden navn i @, så det stadigvæk virker???
Så jeg håber at der er en der kan give mig en kort forklaring på hvordan sammenhængende er mellem navn m.m.
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Indhold" Runat="Server">
<asp:FormView ID="FormView1" DefaultMode="Edit" runat="server" DataSourceID="AccessDataSourceICData2b" DataKeyNames="AutoInc">
<EditItemTemplate>
<table width="700" border="1" cellpadding="0" cellspacing="0" bgcolor="#EFEFEF">
<tr>
<td valign="Top">
<%' Firmanavn, adresse m.m (start)%>
<table border="0" cellpadding="1" cellspacing="0">
<tr>
<td><asp:Label ID="lFirmanavn" runat="server" Text="Firmanavn" /></td>
<td><asp:TextBox Text='<%# Bind("Firmanavn") %>' runat="server" Width="200px" ID="tbFirmanavn" /></td>
</tr>
<tr>
<td><asp:Label ID="lAdresse" runat="server" Text="Adresse" /></td>
<td><asp:TextBox Text='<%# Bind("Adresse") %>' runat="server" Width="200px" ID="tbAdresse" /></td>
</tr>
</table>
<%' Firmanavn, adresse m.m (slut)%>
</td>
</tr>
</table>
</EditItemTemplate>
</asp:FormView>
<asp:AccessDataSource id="AccessDataSourceICData2b" Runat="Server" UpdateCommandType = "Text"
DataFile = "App_Data/icsystem.mdb"
SelectCommand = "SELECT * FROM ICD WHERE AutoInc=@autoInc"
UpdateCommand = "Update [ICD] Set [Firmanavn]=@Firmanavn, [Adresse]=@Adresse Where [AutoInc]=@AutoInc"
>
<SelectParameters>
<asp:QueryStringParameter Name="autoInc" QueryStringField="ID" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:FormParameter Name="Firmanavn" />
<asp:FormParameter Name="Adresse" />
</UpdateParameters>
</asp:AccessDataSource>
</asp:Content>
