| |||||||
ForeignKeyConstraint Class System.Data Namespace Initializes a new instance of the ForeignKeyConstraint class with the specified name, and arrays of parent and child DataColumn objects. [ VB ] Overloads Public Sub New ( _ ByVal constraintName As String, _ ByVal parentColumns( ) As DataColumn, _ ByVal childColumns( ) As DataColumn _ ) [ C# ] public ForeignKeyConstraint ( string constraintName, DataColumn [ ] parentColumns, DataColumn [ ] childColumns ); [ C++ ] public: ForeignKeyConstraint ( String* constraintName, DataColumn* parentColumns [ ], DataColumn* childColumns [ ] ); [ JScript ] public function ForeignKeyConstraint ( constraintName : String, parentColumns : DataColumn [ ], childColumns : DataColumn [ ] ); Parameters
Exceptions
Example[ VB ]
' the next line goes into the Declarations section of the module:
' suppliersProducts is a class derived from DataSet.
Private myDataSet As SuppliersProducts
Private Sub CreateConstraint ( )
' declare parent column and child column variables.
Dim pCols ( 1 ) As DataColumn
Dim cCols ( 1 ) As DataColumn
Dim myFKC As ForeignKeyConstraint
' set parent and child column variables.
pCols ( 0 ) = myDataSet.Tables ( "OrderDetails" ).Columns ( "OrderID" )
pCols ( 1 ) = myDataSet.Tables ( "OrderDetails" ).Columns ( "ProductID" )
cCols ( 0 ) = myDataSet.Tables ( "Sales" ).Columns ( "OrderID" )
cCols ( 1 ) = myDataSet.Tables ( "Sales" ).Columns ( "ProductID" )
myFKC = New ForeignKeyConstraint ( "ProductSalesOrders", pCols, cCols )
' set various properties of the constraint.
With myFKC
.DeleteRule = Rule.SetDefault
.UpdateRule = Rule.Cascade
.AcceptRejectRule = AcceptRejectRule.Cascade
End With
' add the constraint, and set EnforceConstraints to true.
myDataSet.Tables ( "OrderDetails" ).Constraints.Add myFKC
myDataSet.EnforceConstraints = True
End Sub
See AlsoForeignKeyConstraint Members ForeignKeyConstraint Constructor Overload List |
| ||||||
Check out related books at Amazon
© 2000-2008 Rey Nuñez All rights reserved.
If you have any question, comment or suggestion
about this site, please send us a note
You can help support aspxtreme