Hello,
J'ai un FormView à partir duquel je souhaiterai faire des insertions dans ma Bdd.
J'y arrive mais je souhaiterai l'améliorer en évitant à l'utilisateur de saisir la clé étrangère.
J'utilise des SQLDataSource.
Il s'agit d'ajouter des RDV pour un client donné. La clé primaire est un numéro auto et la clé étrangère l'id du client.
Mon formview contient :
<InsertItemTemplate>
NDC:
<asp:TextBox ID="NDCTextBox" runat="server" Text='<%# Bind("NDC") %>'>
</asp:TextBox><br />
DateEntretien:
<asp:TextBox ID="DateEntretienTextBox" runat="server" Text='<%# Bind("DateEntretien") %>'>
</asp:TextBox><br />
</InsertItemTemplate>
La commande SQL :
InsertCommand="INSERT INTO [T_ENTRETIEN] ([NDC], [DateEntretien]) VALUES (@NDC, @DateEntretien)"
Je voudrais par exemple écrire que la commande SQL soit
INSERT INTO [T_ENTRETIEN] ([NDC], [DateEntretien]) VALUES ( monIdClient, @DateEntretien)"
et faire en sorte que la textbox du numéro de client ne soit plus visible.
Quelles sont les solutions envisageables ?
Merci par avance.
Partager