DataRelation Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
DataRelation sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| DataRelation(String, DataColumn, DataColumn) |
Belirtilen DataRelation adı ve üst ve alt DataRelation nesneleri kullanarak sınıfın yeni bir örneğini DataColumn başlatır. |
| DataRelation(String, DataColumn[], DataColumn[]) |
Belirtilen DataRelation adı ve üst ve alt DataRelation nesnelerin eşleşen dizilerini kullanarak sınıfın yeni bir örneğini DataColumn başlatır. |
| DataRelation(String, DataColumn, DataColumn, Boolean) |
Belirtilen adı, üst ve alt DataRelation nesneleri ve kısıtlamaların DataColumn oluşturulup oluşturulmayacağını gösteren bir değer kullanarak sınıfın yeni bir örneğini başlatır. |
| DataRelation(String, DataColumn[], DataColumn[], Boolean) |
Belirtilen adı, eşleşen üst ve alt DataRelation nesne dizilerini ve kısıtlamaların DataColumn oluşturulup oluşturulmayacağını gösteren değeri kullanarak sınıfın yeni bir örneğini başlatır. |
| DataRelation(String, String, String, String[], String[], Boolean) |
Bu oluşturucu, Visual Studio ortamında tasarım zamanı desteği için sağlanır. |
| DataRelation(String, String, String, String, String, String[], String[], Boolean) |
Bu oluşturucu, Visual Studio ortamında tasarım zamanı desteği için sağlanır. |
DataRelation(String, DataColumn, DataColumn)
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
Belirtilen DataRelation adı ve üst ve alt DataRelation nesneleri kullanarak sınıfın yeni bir örneğini DataColumn başlatır.
public:
DataRelation(System::String ^ relationName, System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn);
public DataRelation(string? relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
public DataRelation(string relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn);
new System.Data.DataRelation : string * System.Data.DataColumn * System.Data.DataColumn -> System.Data.DataRelation
Public Sub New (relationName As String, parentColumn As DataColumn, childColumn As DataColumn)
Parametreler
- relationName
- String
öğesinin DataRelationadı. veya boş bir dize ("") ise null , oluşturulan nesne öğesine eklendiğinde DataRelationCollectionvarsayılan bir ad verilir.
- parentColumn
- DataColumn
İlişkideki üst DataColumn öğe.
- childColumn
- DataColumn
İlişkideki çocuk DataColumn .
Özel durumlar
Nesnelerden DataColumn biri veya her ikisi de içerir null.
Örnekler
Aşağıdaki örnek yeni DataRelation bir oluşturur ve öğesinin DataRelationCollectionöğesine DataSet ekler.
private void CreateRelation()
{
// Code to get the DataSet not shown here.
// Get the DataColumn objects from two DataTable
// objects in a DataSet.
DataColumn[] parentCols = new DataColumn[]
{DataSet1.Tables["Customers"].Columns["CustID"],
DataSet1.Tables["Customers"].Columns["OrdID"]};
DataColumn[] childCols= new DataColumn[]
{DataSet1.Tables["Orders"].Columns["CustID"],
DataSet1.Tables["Orders"].Columns["OrdID"]};
// Create DataRelation.
DataRelation CustOrderRel = new DataRelation(
"CustomersOrders", parentCols, childCols);
// Add the relation to the DataSet.
DataSet1.Relations.Add(CustOrderRel);
}
Private Sub CreateRelation()
' Code to get the DataSet not shown here.
' Get the DataColumn objects from two DataTable
' objects in a DataSet.
Dim parentCols As DataColumn() = _
{DataSet1.Tables("Customers").Columns("CustID"), _
DataSet1.Tables("Customers").Columns("OrdID")}
Dim childCols As DataColumn() = _
{DataSet1.Tables("Orders").Columns("CustID"), _
DataSet1.Tables("Orders").Columns("OrdID")}
' Create DataRelation.
Dim CustOrderRel As New DataRelation( _
"CustomersOrders", parentCols, childCols)
' Add the relation to the DataSet.
DataSet1.Relations.Add(CustOrderRel)
End Sub
Ayrıca bkz.
Şunlara uygulanır
DataRelation(String, DataColumn[], DataColumn[])
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
Belirtilen DataRelation adı ve üst ve alt DataRelation nesnelerin eşleşen dizilerini kullanarak sınıfın yeni bir örneğini DataColumn başlatır.
public:
DataRelation(System::String ^ relationName, cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns);
public DataRelation(string? relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
public DataRelation(string relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns);
new System.Data.DataRelation : string * System.Data.DataColumn[] * System.Data.DataColumn[] -> System.Data.DataRelation
Public Sub New (relationName As String, parentColumns As DataColumn(), childColumns As DataColumn())
Parametreler
- relationName
- String
İlişkinin adı. veya boş bir dize ("") ise null , oluşturulan nesne öğesine eklendiğinde DataRelationCollectionvarsayılan bir ad verilir.
- parentColumns
- DataColumn[]
Üst DataColumn nesne dizisi.
- childColumns
- DataColumn[]
Bir alt DataColumn nesne dizisi.
Özel durumlar
Nesnelerden DataColumn biri veya her ikisi de içerir null.
DataColumn Nesnelerin farklı veri türleri var
-Veya-
Dizilerden biri veya her ikisi de aynı tablodaki ayrı sütunlardan oluşmaz.
-Veya-
Tablolar aynı DataSetöğesine ait değildir.
Örnekler
Aşağıdaki örnek yeni DataRelation bir oluşturur ve öğesinin DataRelationCollectionöğesine DataSet ekler.
Private Sub CreateRelation()
' Code to get the DataSet not shown here.
' Get the DataColumn objects from two DataTable
' objects in a DataSet.
Dim parentColumns() As DataColumn
Dim childColumns() As DataColumn
parentColumns(0) = DataSet1.Tables( _
"Customers").Columns("CustID")
parentColumns(1) = DataSet1.Tables( _
"Customers").Columns("OrdID")
childColumns(0) = DataSet1.Tables( _
"Orders").Columns("CustID")
childColumns(1) = DataSet1.Tables( _
"Orders").Columns("OrdID")
' Create DataRelation.
Dim CustOrderRel As New DataRelation( _
"CustomersOrders", parentColumns, childColumns)
' Add the relation to the DataSet.
DataSet1.Relations.Add(CustOrderRel)
End Sub
Ayrıca bkz.
Şunlara uygulanır
DataRelation(String, DataColumn, DataColumn, Boolean)
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
Belirtilen adı, üst ve alt DataRelation nesneleri ve kısıtlamaların DataColumn oluşturulup oluşturulmayacağını gösteren bir değer kullanarak sınıfın yeni bir örneğini başlatır.
public:
DataRelation(System::String ^ relationName, System::Data::DataColumn ^ parentColumn, System::Data::DataColumn ^ childColumn, bool createConstraints);
public DataRelation(string? relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints);
public DataRelation(string relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints);
new System.Data.DataRelation : string * System.Data.DataColumn * System.Data.DataColumn * bool -> System.Data.DataRelation
Public Sub New (relationName As String, parentColumn As DataColumn, childColumn As DataColumn, createConstraints As Boolean)
Parametreler
- relationName
- String
İlişkinin adı. veya boş bir dize ("") ise null , oluşturulan nesne öğesine eklendiğinde DataRelationCollectionvarsayılan bir ad verilir.
- parentColumn
- DataColumn
İlişkideki üst DataColumn öğe.
- childColumn
- DataColumn
İlişkideki çocuk DataColumn .
- createConstraints
- Boolean
Kısıtlamaların oluşturulup oluşturulmadığını gösteren değer.
true, kısıtlamalar oluşturulduysa. Tersi durumda false.
Özel durumlar
Nesnelerden DataColumn biri veya her ikisi de içerir null.
Örnekler
Aşağıdaki örnek yeni DataRelation bir oluşturur ve öğesinin DataRelationCollectionöğesine DataSet ekler.
Private Sub CreateRelation()
' Code to get the DataSet not shown here.
' Get the DataColumn objects from two DataTable
' objects in a DataSet.
Dim parentColumn As DataColumn = DataSet1.Tables( _
"Customers").Columns("CustID")
Dim childColumn As DataColumn = _
DataSet1.Tables("Orders").Columns("CustID")
' Create DataRelation.
Dim bConstraints As Boolean = True
Dim customerOrdersRelation As DataRelation = _
New DataRelation("CustomersOrders", _
parentColumn, childColumn, bConstraints)
' Add the relation to the DataSet.
DataSet1.Relations.Add(customerOrdersRelation)
End Sub
Ayrıca bkz.
Şunlara uygulanır
DataRelation(String, DataColumn[], DataColumn[], Boolean)
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
Belirtilen adı, eşleşen üst ve alt DataRelation nesne dizilerini ve kısıtlamaların DataColumn oluşturulup oluşturulmayacağını gösteren değeri kullanarak sınıfın yeni bir örneğini başlatır.
public:
DataRelation(System::String ^ relationName, cli::array <System::Data::DataColumn ^> ^ parentColumns, cli::array <System::Data::DataColumn ^> ^ childColumns, bool createConstraints);
public DataRelation(string? relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints);
public DataRelation(string relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints);
new System.Data.DataRelation : string * System.Data.DataColumn[] * System.Data.DataColumn[] * bool -> System.Data.DataRelation
Public Sub New (relationName As String, parentColumns As DataColumn(), childColumns As DataColumn(), createConstraints As Boolean)
Parametreler
- relationName
- String
İlişkinin adı. veya boş bir dize ("") ise null , oluşturulan nesne öğesine eklendiğinde DataRelationCollectionvarsayılan bir ad verilir.
- parentColumns
- DataColumn[]
Üst DataColumn nesne dizisi.
- childColumns
- DataColumn[]
Bir alt DataColumn nesne dizisi.
- createConstraints
- Boolean
Kısıtlamaların oluşturulup oluşturulmayacağını gösteren değer.
true, kısıtlamalar oluşturulduysa. Tersi durumda false.
Özel durumlar
Nesnelerden DataColumn biri veya her ikisi de şeklindedir null.
Örnekler
Aşağıdaki örnek yeni DataRelation bir oluşturur ve öğesinin DataRelationCollectionöğesine DataSet ekler.
Private Sub CreateRelation()
' Code to get the DataSet not shown here.
' Get the DataColumn objects from two DataTable
' objects in a DataSet.
Dim parentColumns() As DataColumn
Dim childColumns() As DataColumn
parentColumns(0) = DataSet1.Tables( _
"Customers").Columns("CustID")
parentColumns(1) = DataSet1.Tables( _
"Customers").Columns("OrdID")
childColumns(0) = DataSet1.Tables( _
"Orders").Columns("CustID")
childColumns(1) = DataSet1.Tables( _
"Orders").Columns("OrdID")
Dim bConstraints As Boolean = True
' Create DataRelation.
Dim CustOrderRel As New DataRelation( _
"CustomersOrders", parentColumns, childColumns, _
bConstraints)
' Add the relation to the DataSet.
DataSet1.Relations.Add(CustOrderRel)
End Sub
Ayrıca bkz.
Şunlara uygulanır
DataRelation(String, String, String, String[], String[], Boolean)
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
Bu oluşturucu, Visual Studio ortamında tasarım zamanı desteği için sağlanır.
public:
DataRelation(System::String ^ relationName, System::String ^ parentTableName, System::String ^ childTableName, cli::array <System::String ^> ^ parentColumnNames, cli::array <System::String ^> ^ childColumnNames, bool nested);
[System.ComponentModel.Browsable(false)]
public DataRelation(string relationName, string? parentTableName, string? childTableName, string[]? parentColumnNames, string[]? childColumnNames, bool nested);
[System.ComponentModel.Browsable(false)]
public DataRelation(string relationName, string parentTableName, string childTableName, string[] parentColumnNames, string[] childColumnNames, bool nested);
[<System.ComponentModel.Browsable(false)>]
new System.Data.DataRelation : string * string * string * string[] * string[] * bool -> System.Data.DataRelation
Public Sub New (relationName As String, parentTableName As String, childTableName As String, parentColumnNames As String(), childColumnNames As String(), nested As Boolean)
Parametreler
- relationName
- String
İlişkinin adı. veya boş bir dize ("") ise null , oluşturulan nesne öğesine eklendiğinde DataRelationCollectionvarsayılan bir ad verilir.
- parentColumnNames
- String[]
İlişkinin DataColumn üst DataTable öğesindeki nesne adları dizisi.
- childColumnNames
- String[]
İlişkinin DataColumn alt DataTable öğesindeki nesne adları dizisi.
- nested
- Boolean
İlişkilerin iç içe olup olmadığını gösteren bir değer.
- Öznitelikler
Açıklamalar
Bu oluşturucu kullanılarak oluşturulan herhangi bir DataRelation nesne, ve AddRangeBeginInit bloğunun EndInit içindeki yöntemiyle koleksiyona eklenmelidir. Bu oluşturucu arasında BeginInit çağrılmazsa ve EndInit oluşur NullReferenceException . Ayrıca, oluşturucu çağrıldığında belirtilen adlara sahip tablo ve sütunlar bulunmalıdır.
Şunlara uygulanır
DataRelation(String, String, String, String, String, String[], String[], Boolean)
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
- Kaynak:
- DataRelation.cs
Bu oluşturucu, Visual Studio ortamında tasarım zamanı desteği için sağlanır.
public:
DataRelation(System::String ^ relationName, System::String ^ parentTableName, System::String ^ parentTableNamespace, System::String ^ childTableName, System::String ^ childTableNamespace, cli::array <System::String ^> ^ parentColumnNames, cli::array <System::String ^> ^ childColumnNames, bool nested);
[System.ComponentModel.Browsable(false)]
public DataRelation(string relationName, string? parentTableName, string? parentTableNamespace, string? childTableName, string? childTableNamespace, string[]? parentColumnNames, string[]? childColumnNames, bool nested);
[System.ComponentModel.Browsable(false)]
public DataRelation(string relationName, string parentTableName, string parentTableNamespace, string childTableName, string childTableNamespace, string[] parentColumnNames, string[] childColumnNames, bool nested);
[<System.ComponentModel.Browsable(false)>]
new System.Data.DataRelation : string * string * string * string * string * string[] * string[] * bool -> System.Data.DataRelation
Public Sub New (relationName As String, parentTableName As String, parentTableNamespace As String, childTableName As String, childTableNamespace As String, parentColumnNames As String(), childColumnNames As String(), nested As Boolean)
Parametreler
- relationName
- String
öğesinin DataRelationadı. veya boş bir dize ("") ise null , oluşturulan nesne öğesine eklendiğinde DataRelationCollectionvarsayılan bir ad verilir.
- parentTableNamespace
- String
Üst tablo ad alanının adı.
- childTableNamespace
- String
Alt tablo ad alanının adı.
- parentColumnNames
- String[]
İlişkinin DataColumn üst DataTable öğesindeki nesne adları dizisi.
- childColumnNames
- String[]
İlişkinin DataColumn alt DataTable öğesindeki nesne adları dizisi.
- nested
- Boolean
İlişkilerin iç içe olup olmadığını gösteren bir değer.
- Öznitelikler
Açıklamalar
Bu oluşturucu kullanılarak oluşturulan herhangi bir DataRelation nesne ile AddRangekoleksiyona eklenmelidir. Belirtilen adlara sahip tablolar ve sütunlar yöntemi çağrılırken mevcut olmalıdır veya BeginInit bu oluşturucu çağrılmadan önce çağrıldıysa, belirtilen adlara sahip tablo ve sütunların EndInit çağrılan zamanda mevcut olması gerekir.