다음을 통해 공유


DataSet 생성자

정의

DataSet 클래스의 새 인스턴스를 초기화합니다.

오버로드

DataSet()

DataSet 클래스의 새 인스턴스를 초기화합니다.

DataSet(String)

지정된 이름을 사용하여 DataSet 클래스의 새 인스턴스를 초기화합니다.

DataSet(SerializationInfo, StreamingContext)
사용되지 않음.

serialize된 데이터를 사용하여 DataSet 클래스의 새 인스턴스를 초기화합니다.

DataSet(SerializationInfo, StreamingContext, Boolean)
사용되지 않음.

serialize된 데이터를 사용하여 DataSet 클래스의 새 인스턴스를 초기화합니다.

DataSet()

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

DataSet 클래스의 새 인스턴스를 초기화합니다.

public:
 DataSet();
public DataSet ();
Public Sub New ()

예제

다음 예제에서는 새 DataSet를 만들고 두 개의 DataTable 개체를 추가합니다.

Private Sub CreateDataSet()
    Dim dataSet As New DataSet()

    ' Create two DataTable objects using a function.
    Dim table1 As DataTable = MakeTable("idTable1", "thing1")
    Dim table2 As DataTable = MakeTable("idTable2", "thing2")
    dataSet.Tables.Add(table1)
    dataSet.Tables.Add(table2)
    Console.WriteLine(dataSet.Tables.Count)
End Sub
 
 
Private Function MakeTable(c1Name As String, _
    c2Name As String) As DataTable
    Dim table As New DataTable
    
    ' Add two DataColumns
    Dim column As New DataColumn( _
        c1Name, System.Type.GetType("System.Integer"))
    table.Columns.Add(column)
    column = New DataColumn(c2Name, _
        System.Type.GetType("System.String"))
    MakeTable = table
End Function

설명

이 생성자 구현 DataSet 에서는 매개 변수를 사용하지 않고 새 instance 대한 기본 이름 "NewDataSet"을 만듭니다.

의 XML 표현에 스키마 정의에서 DataSet 가장 높은 수준 요소인 문서 요소의 이름이 항상 있는지 확인하려면 의 이름이 DataSet 필요합니다.

추가 정보

적용 대상

DataSet(String)

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

지정된 이름을 사용하여 DataSet 클래스의 새 인스턴스를 초기화합니다.

public:
 DataSet(System::String ^ dataSetName);
public DataSet (string dataSetName);
new System.Data.DataSet : string -> System.Data.DataSet
Public Sub New (dataSetName As String)

매개 변수

dataSetName
String

DataSet의 이름입니다.

예제

다음 예제에서는 두 DataTable 개의 개체가 추가되는 새 DataSet를 만듭니다.

Private Sub CreateDataSet()
    Dim  dataSet As New DataSet("aNewDataSet")

    ' Create two DataTable objects using a function.
    Dim table1 As DataTable = MakeTable("idTable1", "thing1")
    Dim table2 As DataTable = MakeTable("idTable2", "thing2")

    dataSet.Tables.Add(table1)
    dataSet.Tables.Add(table2)
    Console.WriteLine(dataSet.DataSetName, dataSet.Tables.Count)
End Sub


Private Function MakeTable(c1Name As String, c2Name As String) _
    As DataTable
    Dim table As New DataTable
    
    ' Add two DataColumns
    Dim column As New DataColumn( _
        c1Name, System.Type.GetType("System.Integer"))
    table.Columns.Add(column)
    column = New DataColumn(c2Name, _
        System.Type.GetType("System.String"))
    table.Columns.Add(column)
    MakeTable = table
End Function

설명

의 XML 표현에 스키마 정의에서 DataSet 가장 높은 수준 요소인 문서 요소의 이름이 항상 있는지 확인하려면 의 이름이 DataSet 필요합니다.

추가 정보

적용 대상

DataSet(SerializationInfo, StreamingContext)

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

주의

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

serialize된 데이터를 사용하여 DataSet 클래스의 새 인스턴스를 초기화합니다.

protected:
 DataSet(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected DataSet (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected DataSet (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Data.DataSet : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Data.DataSet
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Data.DataSet : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Data.DataSet
Protected Sub New (info As SerializationInfo, context As StreamingContext)

매개 변수

info
SerializationInfo

데이터 집합에 대한 직렬화된 데이터입니다.

context
StreamingContext

직렬화된 스트림에 대한 컨텍스트 정보입니다.

특성

예외

.NET 7 이상 버전만: info 이진 데이터를 포함합니다.

설명

중요

신뢰할 수 없는 데이터로 이 개체의 인스턴스를 사용하는 것은 보안상 위험합니다. 신뢰할 수 있는 데이터로만 이 개체를 사용하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.

적용 대상

DataSet(SerializationInfo, StreamingContext, Boolean)

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

주의

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

serialize된 데이터를 사용하여 DataSet 클래스의 새 인스턴스를 초기화합니다.

protected:
 DataSet(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context, bool ConstructSchema);
protected DataSet (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, bool ConstructSchema);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected DataSet (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, bool ConstructSchema);
new System.Data.DataSet : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext * bool -> System.Data.DataSet
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Data.DataSet : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext * bool -> System.Data.DataSet
Protected Sub New (info As SerializationInfo, context As StreamingContext, ConstructSchema As Boolean)

매개 변수

info
SerializationInfo

데이터 집합에 대한 직렬화된 데이터입니다.

context
StreamingContext

직렬화된 스트림에 대한 컨텍스트 정보입니다.

ConstructSchema
Boolean
특성

예외

.NET 7 이상 버전만: info 이진 데이터를 포함합니다.

설명

중요

신뢰할 수 없는 데이터로 이 개체의 인스턴스를 사용하는 것은 보안상 위험합니다. 신뢰할 수 있는 데이터로만 이 개체를 사용하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.

적용 대상