Aracılığıyla paylaş


SqlDataSourceMode Sabit listesi

Tanım

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

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

Alanlar

Name Değer Description
DataReader 0

Temel alınan veri depolama alanından verileri olarak IDataReaderalır.

DataSet 1

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

Örnekler

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

<%@ 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 ayarlandığında DataSetveriler bir DataSet yapıya yüklenir. Bu, teklif sıralama ve sayfalama özellikleri gibi GridView kullanıcı arabirimi denetimlerinin olduğu senaryolara olanak tanır. DataSourceMode özelliği olarak DataReaderayarlandığında, veriler salt okunur, salt iletilen bir imleç olan bir IDataReader nesne tarafından alınır.

Numaralandırma SqlDataSourceMode 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.