nope.   reader.getint32(0)  will return 0 

i tried changed  datetime to "text"  and did the query
by getsring(0) and i get same invalid output 

output:
 á " 

i still cant use  strftime('%s', 'now') .  







--- [EMAIL PROTECTED] wrote:

> teoh <[EMAIL PROTECTED]> writes:
> 
> > create table each_transaction(datetime int);
> >
> > insert into each_transaction values(
> datetime('%s',
> > 'now'));
> >
> > this is how I create table and insert the
> > strftime('%s', 'now'). But when I did query with
> > sql3_plus. 
> >
> > sqlite3::reader reader=con.executereader("select *
> > from each_transaction;");
> > while(reader.read())
> > {cout << reader.getcolname(0) << ": " <<
> > reader.getstring(0) << endl;  }
> >
> >
> > I get output like this:
> >
> > datetime: á "     <----- invalid 
> >
> >
> > Any idea?  coz If I change to
> > datetime('now','localtime');
> > everything is ok. I only cannot use strftime('%s',
> > 'now') for "insert" statement.
> 
> It appears that you are getting back an integer but
> not displaying it as an
> integer.  You have declared datetime as an integer
> in your CREATE TABLE
> statement.  (Maybe you wanted to declare it as
> TEXT?)  I haven't used C++ with
> sqlite.  Can you do reader.getint(0) instead of
> reader.getstring(0)?
> 
> Derrell
> 



        
                
__________________________________ 
Do you Yahoo!? 
Yahoo! Mail - You care about security. So do we. 
http://promotions.yahoo.com/new_mail

Reply via email to