This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

LinqDataSource.SelectParameters الخاصية

Visual Studio 2010

ومع ذلك، يمكن استمرار عملية يحذف فشل إذا ليست معينة خصائص بيانات المقترنة أو لم يتم تعيينها بشكل صحيح.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web.Extensions (في System.Web.Extensions.dll)

[BrowsableAttribute(false)]
[PersistenceModeAttribute(PersistenceMode.InnerProperty)]
public ParameterCollection SelectParameters { get; }

قيمة الخاصية

النوع: System.Web.UI.WebControls.ParameterCollection
عند خاصية هو معينة إلى ، كل معلمة في التعيين هو قم بإضافة جملة "ترتيب حسب" في تسلسل المحددة في التعيين.

عند LinqDataSourceالخاصية SelectParameters، ولم يكن لديك المعلمات إلى أن يسمى لأنها مطبقة في التسلسل وتتم مطابقة إلى العنصر النائب. إذا لم يكن لديك لتعيين القيمة في التشغيل الوقت في جملة "ترتيب حسب"، لم يكن لديك لاستخدام SelectParametersالتعيين. You can define the حقول إلى استخدم for ordering the بيانات في the SelectParameters خاصية. For مثال, إلى قيم الراجعه من a قاعدة بيانات جدول ordered بواسطة , التعيين إلى "LastName" without أي معلمات.

You can التعيين معلمات في the SelectParameters مجموعة و مطابقة the معلمات إلى عنصر نائب في the خاصية, but this approach has limited تطبيق. When you استخدم this approach, the معلمات في the Select مجموعة cannot represent a عمود اسم. For example, to return the FirstName and LastName values from a database table, set Select to "FirstName, LastName" without any parameters.

To set values in the SelectParameters collection, you add a placeholder in the Select property for the named parameter. The following مثال shows a عنصر تحكم مع the التعيين خصائص إلى .

A سلسلة that هو used إلى إنشاء the تحديد clause.SelectParameters If you do not التعيين the Select خاصية, the Selecting عنصر تحكم retrieves الجميع the خصائص (بيانات أعمدة) من the بيانات كائن. Select

You استخدم the خاصية إلى retrieve a subset of خصائص من the كائن أو إلى calculate جديد قيم when the بيانات هو being retrieved. You specify which خصائص إلى retrieve بواسطة إعداد the خاصية إلى the أسماء of the خصائص that you want إلى تضمين في the returned بيانات. If you retrieve a subset of خصائص من the بيانات كائن, the عنصر تحكم dynamically creates a فئة that يحتوي على فقط the خصائص that you specify في the خاصية. A فئة هو also تاريخ الإنشاء dynamically if you calculate خصائص that are not خصائص في the بيانات كائن. في these cases, the كائن returned من the استعلام ليس an مثيل of the فئة that هو specified في the SelectParameters خاصية.


Enter number of manufacturing days:
<asp:TextBox Text="1" ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" Text="Refresh" /><br />
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
    AllowSorting="True" AutoGenerateColumns="False" DataSourceID="LinqDataSource1">
    <Columns>
        <asp:boundfield DataField="Name" 
            HeaderText="Name" 
            ReadOnly="True" 
            SortExpression="Name">
        </asp:boundfield>
        <asp:boundfield DataField="NumberToManufacture" 
            HeaderText="Number to Manufacture" 
            ReadOnly="True" 
            SortExpression="NumberToManufacture">
        </asp:boundfield>
    </Columns>
</asp:GridView>
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products"
    Where="DaysToManufacture > 0 "
    Select="new (Name, @Days / DaysToManufacture As NumberToManufacture)" 
    ID="LinqDataSource1" 
    runat="server">
  <SelectParameters>
    <asp:ControlParameter 
        Type="Decimal" 
        Name="Days" 
        ControlID="TextBox1" 
        DefaultValue="1" />
  </SelectParameters>
</asp:LinqDataSource>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5
إظهار: