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.

ObjectDataSource.SelectParameters الخاصية

Visual Studio 2010

ما يلي هو وحدات سيناريو شائعة الثاني بحيث يمكنك تغيير SelectMethodخاصية:

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

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

قيمة الخاصية

النوع: System.Web.UI.WebControls.ParameterCollection
قد تحتاج إلى تغيير خاصية للتمييز بين القديم و قيم الجديدة في التحديثات.SelectMethod

The SelectParameters property gets the SelectParameters property of the ObjectDataSourceView object that is associated with the ObjectDataSource control.

You add parameters to the SelectParameters collection declaratively by using the SelectParameters element or programmatically in the handler for the Selecting event. استرداد بيانات من مخزن البيانات المصدر قبل استدعاء الأسلوب هو المعرف بواسطة SelectParametersخاصية مع المعلمات في مجموعة. قد يكون الأسلوب المحدد على أي توقيع الأسلوب، ولكن يجب أن ترجع أو مشتقة من واحد الأنواع المدرجة في الجدول التالي ل Selectingعنصر تحكم للاتصال بنجاح. Selecting هو التي تم إنشاؤها باستخدام Selectوالتي يتم إرجاعها بواسطة الأسلوب.

الكائن هو الملتفة في على عنصر واحد Selectمجموعة والتي يتم إرجاعها بواسطة SelectParametersالأسلوب.SelectMethod إذا هو أسلوب مثيل، الكائن العمل هو إنشاؤها وإتلاف كل مرة الأسلوب التي هو المحدد بواسطة GetEmployeesByStateAndAgeخاصية هو تسمى نفس المثيل فيما عدا التي هو المستخدمة استدعاء الأسلوب هو محدد بواسطة stringخاصية والأسلوب التي هو محدد بواسطة SelectParametersخاصية. أسلوب بإرجاع الواجهة. ومع ذلك، إلى تمكين تخزين مؤقت وتصفية وحدات السيناريو، يجب أن تكون القيمة التي يتم إرجاعها SelectParametersالكائن. بينما Selectingفئة لا يقوم بتطبيق الواجهة، عنصر تحكم تلقائياً باستخراج الافتراضي عنصر تحكم، التي implements .

لمزيد من المعلومات، انظر الخاصية استخدام معلمات مع التحكم ObjectDataSourceSelectMethod.

ملاحظة الأمانملاحظة الأمان

للقيام بعملية استرداد بيانات، Selectingيستخدم الكائن انعكاس لإنشاء مثيل للكائن هو المعرف من قبل SelectMethodخاصية.

إذا ObjectDataSourceإرجاع خاصية DetailsView، ، أو الكائن والتخزين المؤقت هو ممكناً، يقوم باسترداد بيانات من وقم بحفظ بيانات إلى ذاكرة تخزين مؤقت أثناء تشغيل. إذا ObjectDataSourceإرجاع خاصية GetEmployeeأو EmployeeLogicالكائن، يتم تعيين الخاصية، هو تقييم مع أي توفير الخصائص وعامل تصفية الناتجة هو المطبق على lهوt بيانات أثناء تشغيل. إذا GetEmployeeأسلوب للكائن توقيع أسلوب الذي يتضمن معلمات، يجب أن تحتوي المجموعة على معلمة ذات الأسماء التي تطابق معلمات توقيع الأسلوب أسلوب إلى بنجاح. The ObjectDataSource control uses a QueryStringParameter element in markup to create a QueryStringParameter object that will retrieve the value of a specified query-string parameter from the URL and pass it to the GetEmployee method.

الثاني عنصر التحكم و يتم استخدام عنصر التحكم باسترداد dهوplay، وتعديل تسجيل بيانات من الموظف الذي هو المحددة من قبل المستخدم. الثاني مثال يظهر معالجات ل و الأحداث. استخدام معلمات مع عناصر تحكم مصدر البيانات حدث serializes معالج الكائن الذي يحتوي على بيانات التي تم استردادها من جدول الموظفين.

كائن متسلسل هو تخزين الالولاية في طريقة العرض.

  • NorthwindConnectiondeserializes معالج أحداث الكائن في الولاية عرض التي تحتوي على بيانات الأصلية لتسجيل بيانات التي هو تحديث. For المزيد معلومات, see the ObjectDataSource فئة overview.

  • The EmployeeLogic class that is shown as one of the code examples for the ObjectDataSource class overview. يجب أن يتم تمرير البيانات الأصلية إلى قاعدة بيانات بحيث يمكن استخدامها للتحقق ما إذا كان تم ‏‏تاريخ التعديل البيانات قبل عملية أخرى.

  • يستخدم الفئة LINQ إلى الاستعلام وقم بتحديث الجدول Employees (موظفون). يتطلب المثال LINQ إلى فئة SQL الذي يمثل قاعدة بيانات Northwind والجدول Employees (موظفون). معالجة حدث لتنفيذ عملية التهيئة الإضافى التي هو الخاصة بالتطبيق الخاص بك للتحقق من صحة قيم المعلمات، أو لتغيير قيم معلمة قبل يقوم بالتحكم في عملية استرداد بيانات.


<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS" Assembly="Samples.AspNet.CS" %>
<%@ Page language="c#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>ObjectDataSource - C# Example</title>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">

        <asp:detailsview
          id="DetailsView1"
          runat="server"
          datasourceid="ObjectDataSource1">
        </asp:detailsview>

<!-- Security Note: The ObjectDataSource uses a QueryStringParameter,
     Security Note: which does not perform validation of input from the client.
     Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. -->

        <asp:objectdatasource
          id="ObjectDataSource1"
          runat="server"
          selectmethod="GetEmployee"
          typename="Samples.AspNet.CS.EmployeeLogic" >
          <selectparameters>
            <asp:querystringparameter name="EmployeeID" querystringfield="empid" defaultvalue="-1" />
          </selectparameters>
        </asp:objectdatasource>

    </form>
  </body>
</html>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

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

.NET Framework

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