[Mono-list] Bug (?) in SqliteDataReader
Joshua Tauberer
tauberer at for.net
Mon May 15 10:58:13 EDT 2006
> Joshua Tauberer wrote:
>> Nikki Locke wrote:
>> > I use the Sqlite database under both Windows and Linux. Under Windows, if I
>> > have a date or datetime field, then row data returned from a query on that
>> > field is returned as a DateTime. Under Linux, it is returned as a string.
>>
>> Are you sure you have the same version of mono (esp.
>> Mono.Data.SqliteClient) *and* Sqlite (the native library) on both
>> systems?
>
> No. The Windows version is Microsoft, not Mono.
>
> CentOS comes with sqlite 3 installed, and that is what I have been using.
Ok. Is Sqlite2 present also, tho, on either platform? The data adapter
defaults to Sqlite2 if it's present. You could try adding "version=3"
to the conn string on both platforms (esp. Linux). And what version of
Mono?
>> try to turn the value back into a DateTime.
>
> Where does it try to do that? I can't find the code (and I would really like to,
> so I can perhaps make it work more rationally, without recompiling the library).
See:
mcs/class/Mono.Data.SqliteClient/Mono.Data.SqliteClient/SqliteDataReader.cs:
http://svn.myrealbox.com/viewcvs/trunk/mcs/class/Mono.Data.SqliteClient/Mono.Data.SqliteClient/SqliteDataReader.cs?rev=57667&view=auto
> I enclose a test program as an attachment (please let me know if it doesn't get
> through the list).
Thunderbird wouldn't render your email at all, actually, at least for me.
--
- Joshua Tauberer
http://taubz.for.net
"Unfortunately, we're having this discussion. It's too bad,
because guess who listens to the discussion: the enemy."
More information about the Mono-list
mailing list