I changed my insert statement to use "GETDATE()" wherever I was inserting a property value and it worked.
As far as the date time formats go, they seem to be the same. Rahul On Fri, 31 Dec 2004 00:16:44 -0500, roberto <[EMAIL PROTECTED]> wrote: > Rahul, > > Not sure if this will help, but just some suggestions to see what may be > happening. > > What is the expected date time format for the database that you are using? > Perhaps you could try storing the DateTime field in a varchar column to see > what format is being generated to compare to the expected database format? > If they don't match, the database settings could be changed to accept the > format being generated by the app or a conversion could be done in the SQL > statement or the system settings where the app is running could be changed > (the system may be formatting dates as yy/mm/dd but the database may be set > to use mm/dd/yy for example...happens frequently with Oracle and the > language settings). > > Roberto > > > -----Original Message----- > From: Rahul Singh [mailto:[EMAIL PROTECTED] > Sent: Thursday, December 30, 2004 11:27 PM > To: ibatis-user-cs@incubator.apache.org; [EMAIL PROTECTED] > Subject: Re: issues with datetime as model properties. > > I've tried hardcoding the values to be DateTime.MinValue, and I still > get the same error. I am using the OleDB provider. > > Rahul > > On Thu, 30 Dec 2004 18:53:15 -0500, Ted Husted <[EMAIL PROTECTED]> wrote: > > Actually, I've never seen an arithmetic overflow error before. > > > > Is it possible that your timer values are going past DateTime.MaxValue ? > > > > -Ted. > > > > On Thu, 30 Dec 2004 17:37:52 -0500, Rahul Singh wrote: > > > Ted, > > > > > > I think i know where you are coming from, but let's say I have this > > > representing my properties in my model, what changes would you make > > > to make this work? I think I may be having a senile moment, but i'd > > > greatly appreciate your help. > > > > > > Rahul > > > > > > " > > > protected DateTime _lastTimerStart; > > > protected DateTime _lastTimerStop; > > > > > > public DateTime LastTimerStart > > > { > > > get {return _lastTimerStart;} > > > set {_lastTimerStart = value;} > > > } > > > > > > public DateTime LastTimerStop > > > { > > > get {return _lastTimerStop;} > > > set {_lastTimerStop = value;} > > > }" > > > > > > > > > On Thu, 30 Dec 2004 07:21:02 -0500, Ted Husted <[EMAIL PROTECTED]> > > > wrote: > > > > > >> On Wed, 29 Dec 2004 17:17:49 -0500, Rahul Singh wrote: > > >> > > >>> "The statement has been terminated. Arithmetic overflow error > > >>> converting expression to data type datetime. " > > >>> > > >>> How do you guys deal with DateTime values as your object > > >>> properties? I'm getting this error when I try to insert the > > >>> object. > > >>> > > >>> Rahul > > >>> > > >> At the moment, I have the model object convert the value back and > > >> forth between a string representation and a binary > > >> representation. The model object has a separate property for the > > >> string representation that do the conversion and pass the binary > > >> to the actual Date property. (So there is no private string > > >> field, just the binary.) The data access methods use the binary > > >> property. The controls use the string property. The string > > >> methods also watch for the magic null strings, and return blanks > > >> to the controls. > > >> > > >> Next, I'm going to refactor for the Spring Framework, which I > > >> believe has a lot of conversion utilities built in. Spring is > > >> widely used by the Java community, and I expect we'll find the > > >> same on the .NET side soon. > > >> > > >> [http://www.springframework.net/] > > >> > > >> -Ted. > > > > > >