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.

SqlDataSourceView.DeleteParameters الخاصية

Visual Studio 2010

DeleteCommand كائن يدعم أيضا حذف البيانات من قاعدة بيانات العلائقية.

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

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

قيمة الخاصية

النوع: System.Web.UI.WebControls.ParameterCollection
ParameterCollection خاصية هو أحد قيم المعرفة في DeleteCommand.

If the DeleteCommand property contains a parameterized SQL query, the DeleteParameters collection contains any Parameter objects that correspond to the parameter placeholders in the SQL string.

Parameter names might be affected by the OldValuesParameterFormatString property; specifically, if the name identifies a primary key, such as a key that is specified using the DataKeyNames property of a data-bound control, or in delete and update scenarios in which the ConflictDetection property is set to the CompareAllValues value and a set of oldValues is passed to the corresponding data method. يمكنك معالجة هذا حدث إلى فحص قيم المعلمات و إلى القيام بأي preprocessing قبل oldValuesتشغيل.

عند DeleteParametersخاصية هو تعيين إلى القيمة بيانات هو استردادها بواسطة الكائن، الذي هو الأمام-فقط، القراءة-فقط المؤشر. يحصل على مجموعة من الأسماء التي تمثل قائمة عرض الكائنات المرتبطة ب System.Data.OleDbعنصر تحكم.System.Data.Odbc بشكل افتراضي، System.Data.SqlClientيستخدم عنصر التحكم الموفر ل Microsoft Office 2010 Suite SQL الخادم، SqlDataSource، والقارئ بيانات هو الكائن. استخدام معلمات مع التحكم SqlDataSource يدعم إدراج صفوف جديدة من البيانات في قاعدة بيانات العلائقية.

الحصول أو تعيين سلسلة يعيّن موفر–specific ADO.NET DeleteCommandعنصر تحكم يستخدم للاتصال قاعدة بيانات المصدر. سلسلة موفر–specific بيانات برنامج.NET Framework التي DropDownListيستخدم إلى توصيل إلى SQL قاعدة بيانات التي تمثل. You must explicitly declare the DeleteParameters property and call the Delete method when using data-bound controls, such as the DropDownList (unlike controls, such as the GridView and DetailsView, which automatically populate the parameters and call the Delete method on a data source control). عندما تقوم بتكوين OnClickعنصر التحكم، يمكنك تعيين OnDeletedخاصية لنوع قاعدة بيانات (هو الافتراضي Delete)، وقمت بتعيين SqlDataSourceخاصية إلى سلسلة اتصال يحتوي على معلومات التي هو المطلوبة للاتصال بقاعدة بيانات.


<%@Page  Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
private void OnDelete(Object sender, EventArgs e) {
    SqlDataSource1.Delete();
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">

            <asp:SqlDataSource
                id="SqlDataSource1"
                runat="server"
                ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
                SelectCommand="SELECT OrderID FROM Orders"
                DeleteCommand="DELETE FROM [Order Details] WHERE OrderID=@OrderID;DELETE FROM Orders WHERE OrderID=@OrderID;">
                <DeleteParameters>
                    <asp:ControlParameter Name="OrderID" ControlId="DropDownList1" PropertyName="SelectedValue" />
                </DeleteParameters>
            </asp:SqlDataSource>

            <asp:DropDownList
                id="DropDownList1"
                runat="server"
                DataTextField="OrderID"
                DataValueField="OrderID"
                DataSourceID="SqlDataSource1">
            </asp:DropDownList>

            <asp:Button
                id="Button1"
                runat="server"
                Text="Delete Order"
                OnClick="OnDelete">
            </asp:Button>

        </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
إظهار: