UniqueConstraint コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > UniqueConstraint コンストラクタの意味・解説 

UniqueConstraint コンストラクタ (String, DataColumn[], Boolean)

名前、制約する DataColumn オブジェクト配列、およびその制約主キーかどうかを示す値を指定して、UniqueConstraint クラス新しインスタンス初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    name As String, _
    columns As DataColumn(), _
    isPrimaryKey As Boolean _
)
Dim name As String
Dim columns As DataColumn()
Dim isPrimaryKey As Boolean

Dim instance As New UniqueConstraint(name,
 columns, isPrimaryKey)
public UniqueConstraint (
    string name,
    DataColumn[] columns,
    bool isPrimaryKey
)
public:
UniqueConstraint (
    String^ name, 
    array<DataColumn^>^ columns, 
    bool isPrimaryKey
)
public UniqueConstraint (
    String name, 
    DataColumn[] columns, 
    boolean isPrimaryKey
)
public function UniqueConstraint (
    name : String, 
    columns : DataColumn[], 
    isPrimaryKey : boolean
)

パラメータ

name

制約の名前。

columns

制約する DataColumn オブジェクト配列

isPrimaryKey

制約主キーであることを示す場合trueそれ以外場合false

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UniqueConstraint クラス
UniqueConstraint メンバ
System.Data 名前空間

UniqueConstraint コンストラクタ (DataColumn[], Boolean)

制約する DataColumn オブジェクト配列と、その制約主キーかどうかを示す値を指定して、UniqueConstraint クラス新しインスタンス初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    columns As DataColumn(), _
    isPrimaryKey As Boolean _
)
Dim columns As DataColumn()
Dim isPrimaryKey As Boolean

Dim instance As New UniqueConstraint(columns,
 isPrimaryKey)
public UniqueConstraint (
    DataColumn[] columns,
    bool isPrimaryKey
)
public:
UniqueConstraint (
    array<DataColumn^>^ columns, 
    bool isPrimaryKey
)
public UniqueConstraint (
    DataColumn[] columns, 
    boolean isPrimaryKey
)
public function UniqueConstraint (
    columns : DataColumn[], 
    isPrimaryKey : boolean
)

パラメータ

columns

制約する DataColumn オブジェクト配列

isPrimaryKey

制約主キーであることを示す場合trueそれ以外場合false

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UniqueConstraint クラス
UniqueConstraint メンバ
System.Data 名前空間

UniqueConstraint コンストラクタ (String, DataColumn, Boolean)

名前、制約する DataColumn、およびその制約主キーかどうかを示す値を指定して、UniqueConstraint クラス新しインスタンス初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    name As String, _
    column As DataColumn, _
    isPrimaryKey As Boolean _
)
Dim name As String
Dim column As DataColumn
Dim isPrimaryKey As Boolean

Dim instance As New UniqueConstraint(name,
 column, isPrimaryKey)
public UniqueConstraint (
    string name,
    DataColumn column,
    bool isPrimaryKey
)
public:
UniqueConstraint (
    String^ name, 
    DataColumn^ column, 
    bool isPrimaryKey
)
public UniqueConstraint (
    String name, 
    DataColumn column, 
    boolean isPrimaryKey
)
public function UniqueConstraint (
    name : String, 
    column : DataColumn, 
    isPrimaryKey : boolean
)

パラメータ

name

制約の名前。

column

制約する DataColumn。

isPrimaryKey

制約主キーであることを示す場合trueそれ以外場合false

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UniqueConstraint クラス
UniqueConstraint メンバ
System.Data 名前空間

UniqueConstraint コンストラクタ (DataColumn[])


UniqueConstraint コンストラクタ (String, DataColumn[])

名前と DataColumn オブジェクト配列指定して、UniqueConstraint クラス新しインスタンス初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    name As String, _
    columns As DataColumn() _
)
Dim name As String
Dim columns As DataColumn()

Dim instance As New UniqueConstraint(name,
 columns)
public UniqueConstraint (
    string name,
    DataColumn[] columns
)
public:
UniqueConstraint (
    String^ name, 
    array<DataColumn^>^ columns
)
public UniqueConstraint (
    String name, 
    DataColumn[] columns
)
public function UniqueConstraint (
    name : String, 
    columns : DataColumn[]
)

パラメータ

name

制約の名前。

columns

制約する DataColumn オブジェクト配列

使用例使用例

2 つの列を持つ DataTable を作成し新しUniqueConstraint を ConstraintCollection に追加する例を次に示します

Private Sub MakeTableWithUniqueConstraint()
    ' Create a DataTable with 2 DataColumns.
    Dim dataTable As New
 DataTable("dataTable")
    Dim idColumn As New
 DataColumn( _
        "ID", System.Type.GetType("System.Int32"))
    Dim nameColumn As New
 DataColumn( _
        "Name", System.Type.GetType("System.String"))
    dataTable.Columns.Add(idColumn)
    dataTable.Columns.Add(nameColumn)

    ' Run procedure to create a constraint.
    AddUniqueConstraint(dataTable)

    ' Add one row to the table.
    Dim dataRow As DataRow
    dataRow = dataTable.NewRow()
    dataRow("ID") = 1
    dataRow("Name") = "John"
    dataTable.Rows.Add(dataRow)

    ' Display the constraint name.
    Console.WriteLine(dataTable.Constraints(0).ConstraintName)

    ' Try to add an identical row,
    ' which throws an exception.
    Try
        dataRow = dataTable.NewRow()
        dataRow("ID") = 1
        dataRow("Name") = "John"
        dataTable.Rows.Add(dataRow)
    Catch ex As Exception
        Console.WriteLine("Exception Type: {0}", ex.GetType())
        Console.WriteLine("Exception Message: {0}",
 ex.Message)
    End Try
End Sub

Private Sub AddUniqueConstraint(ByVal
 dataTable As DataTable)
    ' Create the DataColumn array.
    Dim dataColumns(1) As DataColumn
    dataColumns(0) = dataTable.Columns("ID")
    dataColumns(1) = dataTable.Columns("Name")

    ' Create the constraint on both columns.
    Dim uniqueConstraint As UniqueConstraint
 = _
        New UniqueConstraint("idNameConstraint",
 dataColumns)
    dataTable.Constraints.Add(uniqueConstraint)
End Sub
static private void MakeTableWithUniqueConstraint()
{
    // Create a DataTable with 2 DataColumns.
    DataTable dataTable = new DataTable("dataTable");
    DataColumn idColumn = new DataColumn(
        "id", System.Type.GetType("System.Int32"));
    DataColumn nameColumn = new DataColumn(
        "Name", System.Type.GetType("System.String"));
    dataTable.Columns.Add(idColumn);
    dataTable.Columns.Add(nameColumn);

    // Run procedure to create a constraint.
    AddUniqueConstraint(dataTable);

    // Add one row to the table.
    DataRow dataRow;
    dataRow = dataTable.NewRow();
    dataRow["id"] = 1;
    dataRow["Name"] = "John";
    dataTable.Rows.Add(dataRow);

    // Display the constraint name. 
    Console.WriteLine(
        dataTable.Constraints[0].ConstraintName);

    // Try to add an identical row, 
    // which throws an exception.
    try
    {
        dataRow = dataTable.NewRow();
        dataRow["id"] = 1;
        dataRow["Name"] = "John";
        dataTable.Rows.Add(dataRow);
    }
    catch (Exception ex)
    {
        Console.WriteLine(
            "Exception Type: {0}", ex.GetType());
        Console.WriteLine(
            "Exception Message: {0}", ex.Message);
    }
}
static private void AddUniqueConstraint(
    DataTable dataTable)
{
    // Create the DataColumn array.
    DataColumn[] dataColumns = new DataColumn[2];
    dataColumns[0] = dataTable.Columns["id"];
    dataColumns[1] = dataTable.Columns["Name"];

    // Create the constraint on both columns.
    UniqueConstraint uniqueConstraint =
        new UniqueConstraint("idNameConstraint", dataColumns);
    dataTable.Constraints.Add(uniqueConstraint);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UniqueConstraint クラス
UniqueConstraint メンバ
System.Data 名前空間

UniqueConstraint コンストラクタ (DataColumn, Boolean)

制約する DataColumn と、その制約主キーかどうかを示す値を指定して、UniqueConstraint クラス新しインスタンス初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    column As DataColumn, _
    isPrimaryKey As Boolean _
)
Dim column As DataColumn
Dim isPrimaryKey As Boolean

Dim instance As New UniqueConstraint(column,
 isPrimaryKey)
public UniqueConstraint (
    DataColumn column,
    bool isPrimaryKey
)
public:
UniqueConstraint (
    DataColumn^ column, 
    bool isPrimaryKey
)
public UniqueConstraint (
    DataColumn column, 
    boolean isPrimaryKey
)
public function UniqueConstraint (
    column : DataColumn, 
    isPrimaryKey : boolean
)

パラメータ

column

制約する DataColumn。

isPrimaryKey

制約主キーであることを示す場合trueそれ以外場合false

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UniqueConstraint クラス
UniqueConstraint メンバ
System.Data 名前空間

UniqueConstraint コンストラクタ (String, DataColumn)

名前と DataColumn指定して、UniqueConstraint クラス新しインスタンス初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    name As String, _
    column As DataColumn _
)
Dim name As String
Dim column As DataColumn

Dim instance As New UniqueConstraint(name,
 column)
public UniqueConstraint (
    string name,
    DataColumn column
)
public:
UniqueConstraint (
    String^ name, 
    DataColumn^ column
)
public UniqueConstraint (
    String name, 
    DataColumn column
)
public function UniqueConstraint (
    name : String, 
    column : DataColumn
)

パラメータ

name

制約の名前。

column

制約する DataColumn。

使用例使用例

新しUniqueConstraint作成し、これを DataRelation の ParentKeyConstraint プロパティ割り当てる例を次に示します

Private Sub CreateUniqueConstraint(ByVal
 dataSetSuppliers As DataSet)
    Dim uniqueConstraint As UniqueConstraint

    ' Get the DataColumn of a table in a DataSet.
    Dim dataColumn As DataColumn
    dataColumn = dataSetSuppliers.Tables("Suppliers").Columns("SupplierID")

    ' Create the constraint.
    uniqueConstraint = New UniqueConstraint("supplierIdConstraint",
 dataColumn)

    ' Add the constraint to the ConstraintCollection of the DataTable.
    dataSetSuppliers.Tables("Suppliers").Constraints.Add(uniqueConstraint)
End Sub
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UniqueConstraint クラス
UniqueConstraint メンバ
System.Data 名前空間
DataRelation クラス
DataRelation.ParentKeyConstraint プロパティ

UniqueConstraint コンストラクタ (String, String[], Boolean)

名前、制約する DataColumn オブジェクト配列、およびその制約主キーかどうかを示す値を指定して、UniqueConstraint クラス新しインスタンス初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    name As String, _
    columnNames As String(), _
    isPrimaryKey As Boolean _
)
Dim name As String
Dim columnNames As String()
Dim isPrimaryKey As Boolean

Dim instance As New UniqueConstraint(name,
 columnNames, isPrimaryKey)
public UniqueConstraint (
    string name,
    string[] columnNames,
    bool isPrimaryKey
)
public:
UniqueConstraint (
    String^ name, 
    array<String^>^ columnNames, 
    bool isPrimaryKey
)
public UniqueConstraint (
    String name, 
    String[] columnNames, 
    boolean isPrimaryKey
)
public function UniqueConstraint (
    name : String, 
    columnNames : String[], 
    isPrimaryKey : boolean
)

パラメータ

name

制約の名前。

columnNames

制約する DataColumn オブジェクト配列

isPrimaryKey

制約主キーであることを示す場合trueそれ以外場合false

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UniqueConstraint クラス
UniqueConstraint メンバ
System.Data 名前空間

UniqueConstraint コンストラクタ

UniqueConstraint クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
UniqueConstraint (DataColumn) DataColumn を指定してUniqueConstraint クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

UniqueConstraint (DataColumn[]) DataColumn オブジェクト配列指定してUniqueConstraint クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

UniqueConstraint (DataColumn, Boolean) 制約する DataColumn と、その制約主キーかどうかを示す値を指定してUniqueConstraint クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

UniqueConstraint (DataColumn[], Boolean) 制約する DataColumn オブジェクト配列と、その制約主キーかどうかを示す値を指定してUniqueConstraint クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

UniqueConstraint (String, DataColumn) 名前と DataColumn指定してUniqueConstraint クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

UniqueConstraint (String, DataColumn[]) 名前と DataColumn オブジェクト配列指定してUniqueConstraint クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

UniqueConstraint (String, DataColumn, Boolean) 名前、制約する DataColumn、およびその制約主キーかどうかを示す値を指定してUniqueConstraint クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

UniqueConstraint (String, DataColumn[], Boolean) 名前、制約する DataColumn オブジェクト配列、およびその制約主キーかどうかを示す値を指定してUniqueConstraint クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

UniqueConstraint (String, String[], Boolean) 名前、制約する DataColumn オブジェクト配列、およびその制約主キーかどうかを示す値を指定してUniqueConstraint クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

参照参照

関連項目

UniqueConstraint クラス
UniqueConstraint メンバ
System.Data 名前空間

UniqueConstraint コンストラクタ (DataColumn)

DataColumn指定して、UniqueConstraint クラス新しインスタンス初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    column As DataColumn _
)
Dim column As DataColumn

Dim instance As New UniqueConstraint(column)
public UniqueConstraint (
    DataColumn column
)
public:
UniqueConstraint (
    DataColumn^ column
)
public UniqueConstraint (
    DataColumn column
)
public function UniqueConstraint (
    column : DataColumn
)

パラメータ

column

制約する DataColumn。

使用例使用例

新しUniqueConstraint作成し、これを DataRelation の ParentKeyConstraint プロパティ割り当てる例を次に示します

Private Sub CreateUniqueConstraint(ByVal
 dataSetSuppliers As DataSet)
    Dim uniqueConstraint As UniqueConstraint

    ' Get the DataColumn of a table in a DataSet.
    Dim dataColumn As DataColumn
    dataColumn = dataSetSuppliers.Tables("Suppliers").Columns("SupplierID")

    ' Create the constraint.
    uniqueConstraint = New UniqueConstraint("supplierIdConstraint",
 dataColumn)

    ' Add the constraint to the ConstraintCollection of the DataTable.
    dataSetSuppliers.Tables("Suppliers").Constraints.Add(uniqueConstraint)
End Sub
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UniqueConstraint クラス
UniqueConstraint メンバ
System.Data 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「UniqueConstraint コンストラクタ」の関連用語

UniqueConstraint コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



UniqueConstraint コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS