?
=?ISO-8859-1?Q?Stefan_S=F6ljemo?=
Hi!
I need to create a custom DataRow like strongly typed dataset.
This because i need one extra property. In this post called
"ExtendedProperty".
My datatable class C_MyTable inherits the DataTable class and
implements the function NewRowFromBuilder as follow:
Protected Overrides Function NewRowFromBuilder(ByVal builder As
DataRowBuilder)As DataRow
Return New C_MyRow(builder)
End Function
My DataRow class C_MyRow inherits the DataRow class and implements the
constructor as follow:
Friend Sub New(ByVal rb As DataRowBuilder)
MyBase.New(rb)
me.ExtendedProperty = ???
Me.tableODL = CType(Me.Table, C_ODLDataTable)
End Sub
Now to the quiestion.
NewRowFromBuilder is called when using GetChanges or Merge mothods at
DataSet objects. This is good. What i kan see so make the constructor
in the DataRow class copy of all columns and table data. I would like
to even copy my ExtendedProperty from the original row to the new row.
Is it possible to access the orignal row?
All access to the dataRowBuilder is private to it seems to me that is
not posssible but how did the constructor do this?
Does i need to to this with IL Assembler?
// Stefan
I need to create a custom DataRow like strongly typed dataset.
This because i need one extra property. In this post called
"ExtendedProperty".
My datatable class C_MyTable inherits the DataTable class and
implements the function NewRowFromBuilder as follow:
Protected Overrides Function NewRowFromBuilder(ByVal builder As
DataRowBuilder)As DataRow
Return New C_MyRow(builder)
End Function
My DataRow class C_MyRow inherits the DataRow class and implements the
constructor as follow:
Friend Sub New(ByVal rb As DataRowBuilder)
MyBase.New(rb)
me.ExtendedProperty = ???
Me.tableODL = CType(Me.Table, C_ODLDataTable)
End Sub
Now to the quiestion.
NewRowFromBuilder is called when using GetChanges or Merge mothods at
DataSet objects. This is good. What i kan see so make the constructor
in the DataRow class copy of all columns and table data. I would like
to even copy my ExtendedProperty from the original row to the new row.
Is it possible to access the orignal row?
All access to the dataRowBuilder is private to it seems to me that is
not posssible but how did the constructor do this?
Does i need to to this with IL Assembler?
// Stefan