Salut les gens...

J'ai un comportement très très étrange de mon DetailsView alimenté par une Vue SQL Server 2005

Dans une page j'aimerais afficher des informations provenant d'une vue.

Pour ça j'utilise un DetailsView et un ObjectDataSource qui fait le lien entre ma source et le detailsview.

Lorsque je relie ces 2 composants, j'obtiens l'erreur suivante...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'RecruitmentProjectID'.
Bon je me suis dit, problème avec ce champ. mais le hic c'est que ma vue ne possède aucun champ "RecruitementProjectID" elle ne fait meme pas référence à la teble Recruitment projects.

Encore plus bizarre.. si j'utilise un DataList ou une FormView ça marche bien.

est-ce que qqn a rencontré ce problème uen fois?


Voilà le code de ma page.. rien de bien compliqué

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" InsertMethod="Insert"
        OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
        TypeName="dsallTimesheetTableAdapters.InvoicesTableAdapter" UpdateMethod="Update" DeleteMethod="Delete">
    </asp:ObjectDataSource>
    <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="true" DataSourceID="ObjectDataSource1"
        Height="50px" Width="125px">
        <Fields>
 
        </Fields>
    </asp:DetailsView>