ajouter des données dans une base de données
salut,
je veut modifier le CreateUserWizard en ajoutant trois champs (CIN,nom&prenom,unité). or quand je crée CreateUserWizard, automatiquement une base aspnetdb s'ajoutera et les données s'enregistre dans les différent tables (memberships..). alors j'ai créée une autre table dans cette base " information" comporte les différents champs (userId,cin,nomprenom,unité)
et j'ai ajouté à ma fichier login.aspx les 3 champs du formulaire:
Code:
1 2 3 4 5 6 7 8
| <label for="nomprenom">
nom & prénom :</label></td>
<td>
<asp:TextBox ID="nomprenom" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="nomprenom"
ErrorMessage="nom & prénom est requis." ToolTip="nom & prénom est requis."
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td> |
et de meme les deux autres ( tout ca sous la balise <asp:CreateUserWizardStep runat="server">)
aussi j'ai ajouter la section d'accée et d'enregister les 3 champ à mon table "information":
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <asp:SqlDataSource ID="InsertExtraInfo" runat="server" ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString1 %>"
InsertCommand="INSERT INTO [information] ([UserId],[nomprenom], [Matricule], [unité]) VALUES (@userId,@nomprenom, @Matricule, @unité)"
ProviderName="<%$ ConnectionStrings:ASPNETDBConnectionString1.ProviderName %>">
<InsertParameters>
<asp:ControlParameter Name="nomprenom" Type="String"/>
<asp:ControlParameter Name="Matricule" Type="Int32"/>
<asp:ControlParameter Name="unité" Type="Int32"/>
</InsertParameters>
</asp:SqlDataSource>
</ContentTemplate>
</asp:CreateUserWizardStep> |
dans le fichier web.config j'ai ajouter :
Code:
1 2
| <add name="ASPNETDBConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" /> |
l'execution et sans erreur et il m'affiche le formulaire mais après le remplissage je ne trouve pas les données saisi dans les 3 champs supplémentaire (la table information et null)
il ya une faute dans ma démarche ??
merci .