Thanks Robert,
I think I make everything as you say:
1) In the connection string, I set SQLiteConnectionStringBuilder.DateTimeFormat to ISO8601, JulianDay or Ticks.
2) Create a new database
3) Create new table with a "TIMESTAMP" column
4) Add some rows using parametrized queries passing a DateTime, so everything is managed by the .NET provider.
Now if I open the table in the Server Explorer in VS2008, the values are correctly displayed only when stored in ISO8601 format. In JulianDay and Ticks format, Server Explorer displays "<Unable to read data>" instead of values in the DateTime column. All other columns (integers, doubles,...) are displayed correctly.
If I open the database using sqlite3.exe, the DateTime values seem to be right (i.e. integer value for Ticks and some double value for JulianDay). Of course, if I display the table in my code using DataGridView, everything is OK as well.
Thanks for response,
Petr