SqlDataSourceMode Sabit listesi

Tanım

veya SqlDataSourceAccessDataSource denetiminin verileri veya DataSetolarak IDataReader alıp almayacağını belirtir.

public enum class SqlDataSourceMode
public enum SqlDataSourceMode
type SqlDataSourceMode = 
Public Enum SqlDataSourceMode
Devralma
SqlDataSourceMode

Alanlar

DataReader 0

Temel alınan veri depolama alanından bir olarak IDataReaderveri alır.

DataSet 1

Temel alınan veri depolama alanından bir DataSet yapıya veri alır.

Örnekler

Aşağıdaki örnekte, bir SQL Server veritabanından ListBox denetime SqlDataSourceDataReader basit bir öğe listesi alınırken denetimin özelliğinin nasıl olarak ayarlanacağı DataSourceMode gösterilmektedir.

<%@ 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>
<%@ Page language="VB" %>

<!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>

Aşağıdaki örnekte, sıralamanın SqlDataSource.DataSourceMode etkinleştirildiği bir GridView denetime veri kümesi alınırken özelliğinin DataSet nasıl ayarlanacağı gösterilmektedir.

<!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="DataSet"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          AllowSorting="True"
          DataSourceID="SqlDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>
<!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="DataSet"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          AllowSorting="True"
          DataSourceID="SqlDataSource1">
      </asp:GridView>

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

Açıklamalar

Numaralandırma, SqlDataSourceMode ve denetimleri tarafındanSqlDataSource, yöntem çağrıldığında Select veri kaynağı denetiminin kullandığı veri alma modunu AccessDataSource açıklamak için kullanılır. DataSourceMode özelliği olarak DataSetayarlandığında veriler bir DataSet yapıya yüklenir. Bu, teklif sıralama ve sayfalama özellikleri gibi GridView kullanıcı arabirimi denetimlerinin olduğu senaryoları etkinleştirir. DataSourceMode özelliği olarak DataReaderayarlandığında, veriler salt okunur, salt iletme imleci olan bir IDataReader nesne tarafından alınır.

SqlDataSourceMode Numaralandırma yalnızca komutun Select verileri nasıl aldırdığını açıklamak için kullanılır; denetimin SqlDataSource gerçekleştirdiği , Updateveya Deletegibi Insertdiğer işlemler üzerinde hiçbir etkisi yoktur.

Şunlara uygulanır

Ayrıca bkz.