Perfect. That makes more sense then calling a method to run the Stored Proc
and return the value in the read only properties "Get" method because then
it would be running that everytime someone wants to use that value.
Instead, run it once at object instantiation, then set it once to the
private variable, then the read only properties get method "gets" it from
there when it is requested.. Makes a lot more sense...
Thanks!
"Jack Jackson" <jjackson@cinno vations.netwrot e in message
news:dfivv35no1 rhdds3porvvl3mb 4ja0lk67u@4ax.c om...
and return the value in the read only properties "Get" method because then
it would be running that everytime someone wants to use that value.
Instead, run it once at object instantiation, then set it once to the
private variable, then the read only properties get method "gets" it from
there when it is requested.. Makes a lot more sense...
Thanks!
"Jack Jackson" <jjackson@cinno vations.netwrot e in message
news:dfivv35no1 rhdds3porvvl3mb 4ja0lk67u@4ax.c om...
On Fri, 11 Apr 2008 15:58:36 -0400, "Brad Pears"
<bradp@truenort hloghomes.comwr ote:
>
>
Define a Private variable to hold the value from the stored procedure.
Set that private variable after you execute the stored procedure
during initialization. Then in the readonly Property's Get method use
the private variable in its calculation.
<bradp@truenort hloghomes.comwr ote:
>
>>I have a class that has readonly properties in it. I am fairly new to OO
>>design and development so please let me know if this doe snot make
>>sense...
>>
>>The reasopn why I have these read only porperties is becasue these
>>particular properties are not set programatically - they are as a result
>>of
>>a calualtion of two other properties as shown below...
>>
>>public readonly property PSFLiveFactored () as decimal
>>Get
> return PSFLiveFactored = PSFLive * 1.5
>>end get
>>end property
>>
>>I have one readonly property that is derived from an SQL Stored procedure
>>(called when the object is instantiated) which selects a row from a view.
>>This particular view includes some calculated rows - one of which I want a
>>few of my read only properties to contain - as opposed to the way I am
>>setting them above. Since I cannot (and do not want anyone to) set this
>>property in code (hence a readonly property), how do I actaully set an
>>initial value for a read only property?
>>
>>Would I have to call a private method in the "Get" area that would then
>>retrieve the data from the DB and use that returned value to set the
>>property?
>>
>>
>>Thanks, Brad
>>design and development so please let me know if this doe snot make
>>sense...
>>
>>The reasopn why I have these read only porperties is becasue these
>>particular properties are not set programatically - they are as a result
>>of
>>a calualtion of two other properties as shown below...
>>
>>public readonly property PSFLiveFactored () as decimal
>>Get
> return PSFLiveFactored = PSFLive * 1.5
>>end get
>>end property
>>
>>I have one readonly property that is derived from an SQL Stored procedure
>>(called when the object is instantiated) which selects a row from a view.
>>This particular view includes some calculated rows - one of which I want a
>>few of my read only properties to contain - as opposed to the way I am
>>setting them above. Since I cannot (and do not want anyone to) set this
>>property in code (hence a readonly property), how do I actaully set an
>>initial value for a read only property?
>>
>>Would I have to call a private method in the "Get" area that would then
>>retrieve the data from the DB and use that returned value to set the
>>property?
>>
>>
>>Thanks, Brad
Define a Private variable to hold the value from the stored procedure.
Set that private variable after you execute the stored procedure
during initialization. Then in the readonly Property's Get method use
the private variable in its calculation.
Comment