webForumDet fria alternativet

Linq - whereparameters - Argument types do not match

.NETur .NET

0 svar · 231 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Frågan#1

Kör en LinqDataSource enligt nedan som jag har lagt till en where parameter som hämtas från en dropdown.

<asp:LinqDataSource ID="GoalsDataSource" runat="server" 
                    ContextTypeName="GoalsDataClassesDataContext" EnableDelete="True" 
                    EnableInsert="True" EnableUpdate="True" OrderBy="BaseId" 
                    TableName="MyPlan_Goals" Where="Guid(BaseId) == Guid(@BaseIds)" >
                    <WhereParameters>
                        <asp:ControlParameter ControlID="DropDownListBase" 
                            Name="BaseIds" PropertyName="SelectedValue" />
                    </WhereParameters>
                   
                </asp:LinqDataSource>

Tyvärr så fungerar det väldigt sporadiskt...
i 19 fall av 20 så får jag:
Argument types do not match

medans iblands så fungerar det... mycket skumt...

125 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)