SORU
2 Kasım 2009, PAZARTESİ


Veri kaynağı sunucu tarafı veri belleği desteklemiyor

Benim ekranda bir iletişim kutusu görüntülenir ve disk belleği izin vermeniz gerekir.

İşaretleme:

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
  AutoGenerateColumns="False" DataSourceID="ObjectDataSource1">
  <Columns>
    <asp:BoundField DataField="appID" HeaderText="appID" SortExpression="appID" />
  </Columns>
</asp:GridView>

<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
  SelectMethod="GetBookingId" 
  TypeName="AppointmentRepository">
  <SelectParameters>
    <asp:Parameter Name="maximumRows" Type="Int32" />
    <asp:Parameter Name="startRowIndex" Type="Int32" />
  </SelectParameters>
</asp:ObjectDataSource>

Arka planda kodlama:

ObjectDataSource1.SelectParameters["maximumRows"].DefaultValue = "10";
ObjectDataSource1.SelectParameters["startRowIndex"].DefaultValue = "0";

SERİ sorgu:

public IQueryable<tblAppointment> GetBookingId(int maximumRows, int startRowIndex)
{
    var result = (from a in dc.tblAppointments
                  select a).Skip(startRowIndex).Take(maximumRows);
}

Bu hatayı alıyorum ancak: veri kaynağı sunucu tarafı veri belleği desteklemiyor.

Neyi yanlış yapıyorum?

CEVAP
2 Kasım 2009, PAZARTESİ


Sonuç var ToList() basit bir iş.

Ayrıca DevToolShed bu blog yazısı bakın: GridView ObjectDataSource LINQ Paging and Sorting.
Brian Orrell ve bu bir: ObjectDataSource / LINQ / Paging / Sorting Example

Doğru yönde bir işaret olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cyriak

    cyriak

    29 Mart 2006
  • SerienTrailerMP

    SerienTraile

    7 HAZİRAN 2012
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011