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.

LinqDataSourceStatusEventArgs.Result الخاصية

Visual Studio 2010

الحصول كائن الذي يمثل نتيجة لعملية البيانات.

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

public Object Result { get; }

قيمة الخاصية

النوع: System.Object
كائن الذي يحتوي على بيانات من بيانات تشغيل.

يمكنك استخدام Resultخاصية إلى فحص قيم التي يتم إرجاعها من تشغيل بيانات. يمكنك استرداد ‏‏معلمة الإخراج من بيانات تشغيل أو تعديل قيم التي يتم إرجاعها من استعلام.

البيانات المخزنة في Resultخاصية تعتمد تشغيل نوع البيانات العملية التي تم تنفيذها. عندما تقوم بحذف بيانات، Resultتحتوي خاصية على كائن من نوع المحدد في TableNameخاصية، مع قيم الأصلية التي تم حذفها من مصدر البيانات. عندما تقوم بإدراج بيانات أو تحديثها، Resultتحتوي خاصية على كائن من نوع المحدد في TableNameخاصية، باستخدام قيم الجديدة التي تم حفظها إلى مصدر بيانات. عند تحديد بيانات، Resultخاصية يحتوي على نتائج الاستعلام.

إذا كان استعلام التحديد يتطلب تجميع بيانات أو قم بتحديد مجموعة فرعية خصائص من نوع المعين في TableNameخاصية، Resultتحتوي خاصية على كائن من ديناميكياً المنشأة نوع. وإلا، Resultخاصية يحتوي على كائن من النوع المحدد في TableNameخاصية.

يلي مثال يظهر معالج حدث ل Insertedالحدث. في معالج الأحداث، إذا Exceptionهو خاصية null، المعرف منتج هو التي تم استردادها من الكائن في Resultخاصية. المعرف منتج هو المفتاح أساسي للجدول و التعيين بقاعدة البيانات، ولذلك القيمة غير معروفة حتى انتهاء عملية الإدراج. رسالة ‏‏ استثناء هو إذا تم تسجيل دخوله Exceptionخاصية هو لا يساوي null. ExceptionHandled خاصية هو ثم قم بتعيين true.


protected void LinqDataSource_Inserted(object sender, LinqDataSourceStatusEventArgs e)
{
    if (e.Exception == null)
    {
        Product newProduct = (Product)e.Result;
        Literal1.Text = "The new product id is " + newProduct.ProductID;
        Literal1.Visible = true;            
    }
    else
    {
        LogError(e.Exception.Message);
        Literal1.Text = "We are sorry. There was a problem saving the record. The administrator has been notified.";
        Literal1.Visible = true;
        e.ExceptionHandled = true;            
    }
}


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

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

.NET Framework

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