SqlDataSourceMode 열거형

정의

SqlDataSource 또는 AccessDataSource 컨트롤에서 IDataReader로 데이터를 검색하는지 아니면 DataSet으로 데이터를 검색하는지를 지정합니다.

public enum class SqlDataSourceMode
public enum SqlDataSourceMode
type SqlDataSourceMode = 
Public Enum SqlDataSourceMode
상속
SqlDataSourceMode

필드

DataReader 0

기본 데이터 스토리지에서 데이터를 로 검색 IDataReader합니다.

DataSet 1

내부 데이터 스토리지에서 DataSet 구조체로 데이터를 검색합니다.

예제

다음 예제에서는 SQL Server 데이터베이스 ListBox 에서 컨트롤로 항목의 SqlDataSource 간단한 목록을 검색할 DataReader 때 컨트롤의 속성을 설정 DataSourceMode 하는 방법을 보여 줍니다.

<%@ 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>

다음 예제에서는 정렬을 사용하도록 설정된 컨트롤로 GridView 데이터 집합을 검색할 DataSet 때 속성을 설정하는 SqlDataSource.DataSourceMode 방법을 보여 줍니다.

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

설명

SqlDataSourceMode 열거형에서 사용 되는 SqlDataSourceAccessDataSource 때에 사용 하는 데이터 소스 컨트롤이 데이터 검색 모드를 설명 하는 컨트롤을 Select 메서드는. 속성이 DataSourceMode 설정 DataSet되면 데이터가 구조체로 DataSet 로드됩니다. 이렇게 하면 사용자 인터페이스와 같은 컨트롤 시나리오 GridView 정렬 및 페이징 기능 제품입니다. DataSourceMode 속성을 설정DataReader하면 읽기 전용의 정방향 전용 커서인 개체에 의해 IDataReader 데이터가 검색됩니다.

SqlDataSourceMode 열거형만 설명 하는 하는 방법을 Select 데이터를 검색 하는 명령을; 영향을 주지 않습니다 다른 작업에는 SqlDataSource 같은 컨트롤이 수행 Insert, Update, 또는 Delete합니다.

적용 대상

추가 정보