Bonjour, après avoir poster un message précédemment et n'ayant pas eu de réponse, j'ai changé de méthode...
Voila mon problème : j'ai un detailsview, que je remplis de données provenant d'une base SQL Serv. Ce details view a pour fonction de permettre un update. Il charge donc des informations, certaines dans des textbox, d'autres dans des dropdownlist provenant d'autres tables. Jusqu'ici, tout se passe bien, même si j'ai bien galéré ;)
Le problème est que lorsque je modifie des valeurs dans mes DDList, et que je clic sur mettre à jour, les id de mes drop down list ne sont pas uploadées dans ma base de données, alors que les textbox le sont.
De plus, après cet update, il m'est impossible d'opérer un select et de visualiser la ligne ainsi modifiée dans mon application, alors qu'elle existe toujours, et qu'elle est visible sous SQL Server Manag.
> Je ne comprends vraiment pas d'où viens ce problème...
J'espère avoir été assez explicite. Merci d'avance.

VOICI MON CODE :
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataSourceID="SqlDataSource1"
Height="50px" Width="125px" DefaultMode="Edit">
<Fields>
<asp:BoundField DataField="Code" HeaderText="Code" InsertVisible="False" ReadOnly="True"
SortExpression="Code" />
<asp:TemplateField HeaderText="Civilite" SortExpression="Civilite">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" selectedvalue='<%# Bind("Civilite", "{0}") %>'>
<asp:ListItem Value="Mlle">Mlle</asp:ListItem>
<asp:ListItem Value="Mme">Mme</asp:ListItem>
<asp:ListItem Value="Mr">Mr</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Civilite") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Civilite", "{0}") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Nom" HeaderText="Nom" SortExpression="Nom" />
<asp:BoundField DataField="Prenom" HeaderText="Prenom" SortExpression="Prenom" />
<asp:BoundField DataField="Matricule" HeaderText="Matricule" SortExpression="Matricule" />
<asp:TemplateField HeaderText="Service" SortExpression="Service">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server" DataSourceID="SqlDataSourceService"
DataTextField="Service" DataValueField="Id_service" selectedvalue='<%# Bind("Id_service", "{0}") %>'>
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Service") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("Id_Service", "{0}") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Fonction" SortExpression="Fonction">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList3" runat="server" DataSourceID="SqlDataSourceFonction"
DataTextField="Fonction" DataValueField="Id_fonction" selectedvalue='<%# Bind("Id_fonction", "{0}") %>'>
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("Fonction") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Bind("Id_Fonction", "{0}") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Immeuble" SortExpression="Immeuble">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList4" runat="server" DataSourceID="SqlDataSourceImmeuble"
DataTextField="Immeuble" DataValueField="Id_immeuble" SelectedValue='<%# Bind("Id_immeuble", "{0}") %>'>
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("Immeuble") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# Bind("Id_Immeuble", "{0}") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Poste" HeaderText="Poste" SortExpression="Poste" />
<asp:BoundField DataField="Mobile" HeaderText="Mobile" SortExpression="Mobile" />
<asp:BoundField DataField="Fax" HeaderText="Fax" SortExpression="Fax" />
<asp:BoundField DataField="Mise_a_jour" HeaderText="Mise_a_jour" SortExpression="Mise_a_jour" Visible="False" />
<asp:CommandField ShowEditButton="True" />
</Fields>
</asp:DetailsView>
<br />
<br />
<asp:TextBox ID="TextBox5" runat="server" Visible="true"></asp:TextBox>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SOCGENConnectionStringTest %>"
SelectCommand="SELECT DISTINCT Effectifs.Nom, Effectifs.Civilite, Effectifs.Prenom, Effectifs.Matricule, Effectifs.Fax, Effectifs.Poste, Service.Service, Fonction.Fonction, Effectifs.Mobile, Effectifs.Code, Effectifs.Service AS Id_service, Effectifs.Fonction AS Id_fonction, Immeuble.Immeuble, Effectifs.Immeuble AS Id_immeuble, Effectifs.Mise_a_jour FROM Effectifs INNER JOIN Service ON Effectifs.Service = Service.ID INNER JOIN Fonction ON Effectifs.Fonction = Fonction.Id INNER JOIN Immeuble ON Effectifs.Immeuble = Immeuble.Id WHERE (Effectifs.Code = @Code)"
UpdateCommand="UPDATE Effectifs SET Nom = @Nom, Civilite =@Civilite, Prenom =@Prenom, Image =@Image, Immeuble =@Immeuble, Service =@Service, Fonction =@Fonction, Poste =@Poste, Fax =@Fax, Matricule =@Matricule, Mobile =@Mobile, Mise_a_jour =@Mise_a_jour WHERE (Code = @Code)">
<SelectParameters>
<asp:QueryStringParameter DefaultValue="245" Name="Code" QueryStringField="Code" />
</SelectParameters>
<UpdateParameters>
<asp:QueryStringParameter Name="Code" Type="Int32" QueryStringField="Code" />
<asp:formparameter Name="Civilite" Type="String" formfield="Civilite"/>
<asp:formParameter Name="Nom" Type="String" FormField="Nom"/>
<asp:formParameter Name="Prenom" Type="String" FormField="Prenom"/>
<asp:formParameter Name="Matricule" Type="String" FormField="Matricule"/>
<asp:formParameter Name="Image" Type="String" FormField="Image"/>
<asp:formparameter Name="Immeuble" Formfield="Id_Immeuble" />
<asp:formParameter Name="Service" FormField="Id_Service"/>
<asp:formParameter Name="Fonction" FormField="Id_Fonction"/>
<asp:formParameter Name="Poste" Type="String" FormField="Poste"/>
<asp:formParameter Name="Fax" Type="String" FormField="Fax"/>
<asp:formParameter Name="Mobile" Type="String" FormField="Mobile"/>
<asp:FormParameter Name="Mise_a_jour" FormField="Textbox5" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSourceFonction" runat="server" ConnectionString="<%$ ConnectionStrings:SOCGENConnectionStringTest %>" SelectCommand="SELECT DISTINCT Fonction.Fonction, Effectifs.Fonction AS Id_fonction FROM Effectifs INNER JOIN Fonction ON Effectifs.Fonction = Fonction.Id">
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSourceService" runat="server" ConnectionString="<%$ ConnectionStrings:SOCGENConnectionStringTest %>" SelectCommand="SELECT DISTINCT Effectifs.Service AS Id_service, Service.Service FROM Effectifs INNER JOIN Service ON Effectifs.Service = Service.ID">
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSourceImmeuble" runat="server" ConnectionString="<%$ ConnectionStrings:SOCGENConnectionStringTest %>" SelectCommand="SELECT DISTINCT Immeuble.Immeuble, Effectifs.Immeuble AS Id_immeuble FROM Immeuble INNER JOIN Effectifs ON Immeuble.Id = Effectifs.Immeuble">
</asp:SqlDataSource>