Avatar billede uas Nybegynder
13. juni 2006 - 15:20 Der er 1 kommentar

Forklaring til UpdateParameters

Hej Eksperter

Jeg 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>
Avatar billede snepnet Nybegynder
14. juni 2006 - 11:53 #1
Du kan sådan set også sagtens slette dine updateparameters... DataSource-kontrollen kan lave dem selv.
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.aspx
(Der er også links til andre relevante sider).
Mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester