DetailView + DropDownList + Insertion SQL
Bonsoir,
J'ai un petit soucis concernant la récupération de valeur de DropDownList lors d'une insertion.
J'utilise un DetailView dont deux champs sont composés par une DropDownList listant les différentes entreprises et les différents étudiants. Ainsi l'utilisateur fait son choix, rempli les autres champs manuellement, puis lorsqu'il insère le nouveau stage on récupère l'ID des étudiants et entreprises choisis.
Cependant, lorsque je consulte mes bases de données ces valeurs sont restées à 0. Après avoir fait plusieurs tests je n'ai toujours pas pu corriger ce problème ..
Mon code est le suivant :
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="InsertEtudiant.aspx.cs" Inherits="InsertEtudiant" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Insérer un nouvel étudiant</title>
<link href="Styles.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.style1
{
text-align: center;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>Insérer un nouvel étudiant</h1>
<p>
<asp:ObjectDataSource ID="ODSGetProduct" runat="server" DeleteMethod="Delete"
InsertMethod="Insert" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetEtudiants"
TypeName="conventionTableAdapters.etudiantTableAdapter" UpdateMethod="Update">
<DeleteParameters>
<asp:Parameter Name="Original_id_etu" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="civililite_etu" Type="String" />
<asp:Parameter Name="nom_etu" Type="String" />
<asp:Parameter Name="prenom_etu" Type="String" />
<asp:Parameter Name="datnais_etu" Type="DateTime" />
<asp:Parameter Name="insee_etu" Type="String" />
<asp:Parameter Name="diplome_etu" Type="String" />
<asp:Parameter Name="tel_etu" Type="String" />
<asp:Parameter Name="mail_etumail_etu" Type="String" />
<asp:Parameter Name="adresse1_etu" Type="String" />
<asp:Parameter Name="adresse2_etu" Type="String" />
<asp:Parameter Name="adresse3_etu" Type="String" />
<asp:Parameter Name="cp_etu" Type="String" />
<asp:Parameter Name="ville_etu" Type="String" />
<asp:Parameter Name="tel_convention_etu" Type="String" />
<asp:Parameter Name="mail_convention_etu" Type="String" />
<asp:Parameter Name="autre_tel_etu" Type="String" />
<asp:Parameter Name="cie_assurance_etu" Type="String" />
<asp:Parameter Name="num_assur_etu" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="civililite_etu" Type="String" />
<asp:Parameter Name="nom_etu" Type="String" />
<asp:Parameter Name="prenom_etu" Type="String" />
<asp:Parameter Name="datnais_etu" Type="DateTime" />
<asp:Parameter Name="insee_etu" Type="String" />
<asp:Parameter Name="diplome_etu" Type="String" />
<asp:Parameter Name="tel_etu" Type="String" />
<asp:Parameter Name="mail_etumail_etu" Type="String" />
<asp:Parameter Name="adresse1_etu" Type="String" />
<asp:Parameter Name="adresse2_etu" Type="String" />
<asp:Parameter Name="adresse3_etu" Type="String" />
<asp:Parameter Name="cp_etu" Type="String" />
<asp:Parameter Name="ville_etu" Type="String" />
<asp:Parameter Name="tel_convention_etu" Type="String" />
<asp:Parameter Name="mail_convention_etu" Type="String" />
<asp:Parameter Name="autre_tel_etu" Type="String" />
<asp:Parameter Name="cie_assurance_etu" Type="String" />
<asp:Parameter Name="num_assur_etu" Type="String" />
<asp:Parameter Name="Original_id_etu" Type="Int32" />
</UpdateParameters>
</asp:ObjectDataSource>
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
CellPadding="4" DataKeyNames="id_etu" DataSourceID="ODSGetProduct"
DefaultMode="Insert" ForeColor="#333333" GridLines="None" Height="50px"
onpageindexchanging="DetailsView1_PageIndexChanging" Width="100%">
<AlternatingRowStyle BackColor="White" />
<CommandRowStyle BackColor="#D1DDF1" Font-Bold="True" />
<EditRowStyle BackColor="#2461BF" />
<FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" />
<Fields>
<asp:BoundField DataField="civililite_etu" HeaderText="Civilité"
SortExpression="civililite_etu" />
<asp:BoundField DataField="nom_etu" HeaderText="Nom" SortExpression="nom_etu" />
<asp:BoundField DataField="prenom_etu" HeaderText="Prénom"
SortExpression="prenom_etu" />
<asp:BoundField DataField="datnais_etu" HeaderText="Date de naissance"
SortExpression="datnais_etu" />
<asp:BoundField DataField="insee_etu" HeaderText="N° INSEE"
SortExpression="insee_etu" />
<asp:BoundField DataField="diplome_etu" HeaderText="Diplôme"
SortExpression="diplome_etu" />
<asp:BoundField DataField="tel_etu" HeaderText="N° Telephone"
SortExpression="tel_etu" />
<asp:BoundField DataField="mail_etumail_etu" HeaderText="Mail"
SortExpression="mail_etumail_etu" />
<asp:BoundField DataField="adresse1_etu" HeaderText="Adresse 1"
SortExpression="adresse1_etu" />
<asp:BoundField DataField="adresse2_etu" HeaderText="Adresse 2"
SortExpression="adresse2_etu" />
<asp:BoundField DataField="adresse3_etu" HeaderText="Adresse 3"
SortExpression="adresse3_etu" />
<asp:BoundField DataField="cp_etu" HeaderText="Code postal"
SortExpression="cp_etu" />
<asp:BoundField DataField="ville_etu" HeaderText="Ville"
SortExpression="ville_etu" />
<asp:BoundField DataField="tel_convention_etu"
HeaderText="N° Telephone Convention" SortExpression="tel_convention_etu" />
<asp:BoundField DataField="mail_convention_etu" HeaderText="Mail Convention"
SortExpression="mail_convention_etu" />
<asp:BoundField DataField="autre_tel_etu" HeaderText="Autre N° Telephone"
SortExpression="autre_tel_etu" />
<asp:BoundField DataField="cie_assurance_etu" HeaderText="CIE Assurance"
SortExpression="cie_assurance_etu" />
<asp:BoundField DataField="num_assur_etu" HeaderText="N° Assurance"
SortExpression="num_assur_etu" />
<asp:CommandField CancelText="" ShowCancelButton="False"
ShowInsertButton="True" />
</Fields>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
</asp:DetailsView>
</p>
<p>
</p>
<p class="style1">
<a href="AllEtudiants.aspx">Retour à la liste des étudiants</a></p>
</div>
</form>
</body>
</html> |
Merci d'avance pour votre aide :)