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.

SqlDataSource.DataSourceMode الخاصية

Visual Studio 2010

When you are using العميل impersonation under Microsoft مصادقة Windows, the بيانات هو cached when the أول مستخدم accesses the بيانات.SqlDataSource

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

public SqlDataSourceMode DataSourceMode { get; set; }
<asp:SqlDataSource DataSourceMode="SqlDataSourceMode" />

قيمة الخاصية

النوع: System.Web.UI.WebControls.SqlDataSourceMode
واحد of the SqlDataSourceMode قيم. القيمة الافتراضية هي DataSet.

استثناء:شرط
ArgumentOutOfRangeException

The DataSourceMode property is not one of the values defined in the SqlDataSourceMode.

The data ليس retrieved بواسطة making another يتصل إلى the قاعدة بيانات إلى verify the مستخدم's الوصول إلى the data.SqlDataSource

When the DataSourceMode property is set to the DataSet value, data is loaded into a DataSet object and stored in memory on the server. The following تعليمات برمجية مثال demonstrates how إلى استرجاع البيانات من the Northwind قاعدة بيانات في Microsoft SQL الخادم و عرض it في a GridView عنصر تحكم, مع data تخزين مؤقت ممكّن.

DataSourceMode هو معينة إلى 20 ثانية، ونظرا لأن DataReaderخاصية هو معينة إلى IDataReaderقيمة بشكل افتراضي، مستخدمي th هو ستظهر صفحة بيانات جديدة كل ثانية 20. The specific type of the IDataReader object depends on the NET data provider that the SqlDataSource uses, which is identified by the ProviderName property. سلوك ذاكرة تخزين مؤقت هو تحديد بواسطة مجموعة من SqlDataSourceو System.Data.SqlClientالإعدادات.SqlDataReader

إذا DataSourceModeخاصية هو تعيين إلى DataSourceChangedقيمة، SqlDataSourceتقوم بتخزين بيانات في عملية استرداد بيانات أول، تحتفظ به في ذاكرة لمقدار الوقت الذي هو محدد بواسطة خاصية، ومن ثم dهوcards فبعد أن قام lapsed الوقت.

الالقيمة DataSourceModeالخاصية هو تخزين في العرض الالولاية.

The following code example demonstrates how to set the DataSourceMode property of the SqlDataSource control to the DataReader value for a scenario with a ListBox control that requires no sorting, paging, nor filtering.


<%@ 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 runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataReader"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT LastName FROM Employees">
      </asp:SqlDataSource>

      <asp:ListBox
          id="ListBox1"
          runat="server"
          DataTextField="LastName"
          DataSourceID="SqlDataSource1">
      </asp:ListBox>

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