Index: Doc/Extra/version.html
==================================================================
--- Doc/Extra/version.html
+++ Doc/Extra/version.html
@@ -47,10 +47,11 @@
- Updated to SQLite 3.7.16.
- Add static Execute method to the SQLiteCommand class.
- Add public constructor to the SQLiteDataAdapter class that allows passing the parseViaFramework parameter to the SQLiteConnection constructor.
- When built with the CHECK_STATE compile-time option, skip throwing exceptions from the SQLiteDataReader class when the object is being disposed.
+ - Support automatic value conversions for columns with a declared type of INTEGER8, INTEGER16, INTEGER32, INTEGER64, UNSIGNEDINTEGER, UNSIGNEDINTEGER8, UNSIGNEDINTEGER16, UNSIGNEDINTEGER32, UNSIGNEDINTEGER64, INT8, INT16, INT32, INT64, UINT, UINT8, UINT16, UINT32, or UINT64.
1.0.84.0 - January 9, 2013
- Updated to SQLite 3.7.15.2.
- Explicitly dispose of all SQLiteCommand objects managed by the DbDataAdapter class. Fix for [6434e23a0f].
Index: System.Data.SQLite/SQLiteConvert.cs
==================================================================
--- System.Data.SQLite/SQLiteConvert.cs
+++ System.Data.SQLite/SQLiteConvert.cs
@@ -747,12 +747,30 @@
return defaultTypeName;
}
private static SQLiteTypeNames[] _dbtypeNames = {
new SQLiteTypeNames("INTEGER", DbType.Int64),
+ new SQLiteTypeNames("INTEGER8", DbType.SByte),
+ new SQLiteTypeNames("INTEGER16", DbType.Int16),
+ new SQLiteTypeNames("INTEGER32", DbType.Int32),
+ new SQLiteTypeNames("INTEGER64", DbType.Int64),
+ new SQLiteTypeNames("UNSIGNEDINTEGER", DbType.UInt64),
+ new SQLiteTypeNames("UNSIGNEDINTEGER8", DbType.Byte),
+ new SQLiteTypeNames("UNSIGNEDINTEGER16", DbType.UInt16),
+ new SQLiteTypeNames("UNSIGNEDINTEGER32", DbType.UInt32),
+ new SQLiteTypeNames("UNSIGNEDINTEGER64", DbType.UInt64),
new SQLiteTypeNames("TINYINT", DbType.Byte),
new SQLiteTypeNames("INT", DbType.Int32),
+ new SQLiteTypeNames("INT8", DbType.SByte),
+ new SQLiteTypeNames("INT16", DbType.Int16),
+ new SQLiteTypeNames("INT32", DbType.Int32),
+ new SQLiteTypeNames("INT64", DbType.Int64),
+ new SQLiteTypeNames("UINT", DbType.UInt32),
+ new SQLiteTypeNames("UINT8", DbType.Byte),
+ new SQLiteTypeNames("UINT16", DbType.UInt16),
+ new SQLiteTypeNames("UINT32", DbType.UInt32),
+ new SQLiteTypeNames("UINT64", DbType.UInt64),
new SQLiteTypeNames("VARCHAR", DbType.AnsiString),
new SQLiteTypeNames("NVARCHAR", DbType.String),
new SQLiteTypeNames("CHAR", DbType.AnsiStringFixedLength),
new SQLiteTypeNames("NCHAR", DbType.StringFixedLength),
new SQLiteTypeNames("FLOAT", DbType.Double),
@@ -865,11 +883,29 @@
new SQLiteTypeNames("LONGCHAR", DbType.String),
new SQLiteTypeNames("LONGVARCHAR", DbType.String),
new SQLiteTypeNames("LONG", DbType.Int64),
new SQLiteTypeNames("TINYINT", DbType.Byte),
new SQLiteTypeNames("INTEGER", DbType.Int64),
+ new SQLiteTypeNames("INTEGER8", DbType.SByte),
+ new SQLiteTypeNames("INTEGER16", DbType.Int16),
+ new SQLiteTypeNames("INTEGER32", DbType.Int32),
+ new SQLiteTypeNames("INTEGER64", DbType.Int64),
+ new SQLiteTypeNames("UNSIGNEDINTEGER", DbType.UInt64),
+ new SQLiteTypeNames("UNSIGNEDINTEGER8", DbType.Byte),
+ new SQLiteTypeNames("UNSIGNEDINTEGER16", DbType.UInt16),
+ new SQLiteTypeNames("UNSIGNEDINTEGER32", DbType.UInt32),
+ new SQLiteTypeNames("UNSIGNEDINTEGER64", DbType.UInt64),
new SQLiteTypeNames("INT", DbType.Int32),
+ new SQLiteTypeNames("INT8", DbType.SByte),
+ new SQLiteTypeNames("INT16", DbType.Int16),
+ new SQLiteTypeNames("INT32", DbType.Int32),
+ new SQLiteTypeNames("INT64", DbType.Int64),
+ new SQLiteTypeNames("UINT", DbType.UInt32),
+ new SQLiteTypeNames("UINT8", DbType.Byte),
+ new SQLiteTypeNames("UINT16", DbType.UInt16),
+ new SQLiteTypeNames("UINT32", DbType.UInt32),
+ new SQLiteTypeNames("UINT64", DbType.UInt64),
new SQLiteTypeNames("VARCHAR", DbType.String),
new SQLiteTypeNames("NVARCHAR", DbType.String),
new SQLiteTypeNames("CHAR", DbType.String),
new SQLiteTypeNames("NCHAR", DbType.String),
new SQLiteTypeNames("TEXT", DbType.String),
Index: readme.htm
==================================================================
--- readme.htm
+++ readme.htm
@@ -192,10 +192,11 @@
- Updated to SQLite 3.7.16.
- Add static Execute method to the SQLiteCommand class.
- Add public constructor to the SQLiteDataAdapter class that allows passing the parseViaFramework parameter to the SQLiteConnection constructor.
- When built with the CHECK_STATE compile-time option, skip throwing exceptions from the SQLiteDataReader class when the object is being disposed.
+ - Support automatic value conversions for columns with a declared type of INTEGER8, INTEGER16, INTEGER32, INTEGER64, UNSIGNEDINTEGER, UNSIGNEDINTEGER8, UNSIGNEDINTEGER16, UNSIGNEDINTEGER32, UNSIGNEDINTEGER64, INT8, INT16, INT32, INT64, UINT, UINT8, UINT16, UINT32, or UINT64.
1.0.84.0 - January 9, 2013
Index: www/news.wiki
==================================================================
--- www/news.wiki
+++ www/news.wiki
@@ -8,10 +8,11 @@
- Updated to [http://www.sqlite.org/src/info/trunk|SQLite 3.7.16].
- Add static Execute method to the SQLiteCommand class.
- Add public constructor to the SQLiteDataAdapter class that allows passing the parseViaFramework parameter to the SQLiteConnection constructor.
- When built with the CHECK_STATE compile-time option, skip throwing exceptions from the SQLiteDataReader class when the object is being disposed.
+ - Support automatic value conversions for columns with a declared type of INTEGER8, INTEGER16, INTEGER32, INTEGER64, UNSIGNEDINTEGER, UNSIGNEDINTEGER8, UNSIGNEDINTEGER16, UNSIGNEDINTEGER32, UNSIGNEDINTEGER64, INT8, INT16, INT32, INT64, UINT, UINT8, UINT16, UINT32, or UINT64.
1.0.84.0 - January 9, 2013