System.Data.SQLite

All files named ”System.Data.SQLite/SQLiteStatement.cs”
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for System.Data.SQLite/SQLiteStatement.cs

2024-07-01
21:42
Follow-up to experimental (and broken) check-in [73602c161a], further changes to statement disposal, pursuant to connection pool stress issues. file: [4f381b71b7] check-in: [0ed2dd7edd] user: mistachkin branch: trunk, size: 21066
2024-06-04
14:54
Add the NoCase property to the SQLiteParameterCollection class. file: [b5034dda13] check-in: [94b98a11d4] user: mistachkin branch: trunk, size: 20351
2024-05-12
02:58
Further fixes and tests. file: [642ecfae3e] check-in: [7dd11e276b] user: mistachkin branch: pst-76cb35b58d, size: 20507
00:39
Work-in-progress on addressing forum post 76cb35b58d. file: [0d8ad5301a] check-in: [1820415db5] user: mistachkin branch: pst-76cb35b58d, size: 20520
2023-05-29
23:33
Preliminary changes to address the issue in ticket [e22d357a21]. file: [0c4dca4067] check-in: [eab4711ccf] user: mistachkin branch: trunk, size: 19341
2023-05-13
21:21
Further refinements to retry logic. Also, restrict the fix from check-in [8c9e834b95] to only be active for write transactions. file: [9f9db9a54f] check-in: [2a78948bf0] user: mistachkin branch: trunk, size: 19351
2023-05-12
23:38
Improve internal accounting of retry logic. file: [ac26a01e58] check-in: [0852d4ef63] user: mistachkin branch: trunk, size: 19182
2021-06-07
17:34
Change ForceLogPrepare to an instanced property, primarily in order to avoid lock contention. Pursuant to https://sqlite.org/forum/forumpost/0cf95d2717. file: [fbfc20cf31] check-in: [15055f1aac] user: mistachkin branch: trunk, size: 18669
2018-08-27
04:56
Reform how connection flags are checked. file: [3deeddfdd2] check-in: [c947d6b1fb] user: mistachkin branch: trunk, size: 18674
2018-08-05
02:38
Make the 'SQLite_ForceLogPrepare' configuration setting enable logging of parameter binding and pre-binding as well. file: [699e01236a] check-in: [096283e453] user: mistachkin branch: preRelease, size: 18814
2017-10-17
20:01
Add the 'BindInvariantDecimal' connection flag, enabled by default, which forces Decimal parameters to be converted to strings using the invariant culture. file: [a652013908] check-in: [da44957e76] user: mistachkin branch: trunk, size: 18785
2017-10-10
21:40
Refactor how logging flags and exception handling are performed. file: [b192dab11d] check-in: [6fbb8f60e9] user: mistachkin branch: trunk, size: 18686
2017-10-04
19:52
Stop using ToString calls within the parameter binding subsystem that do not take into account the configured culture information. file: [8bbabad138] check-in: [fb6160ee72] user: mistachkin branch: trunk, size: 18733
2017-09-16
05:49
Add BindDecimalAsText connection flag to force Decimal typed parameters to be bound as text. Pursuant to [b167206ad3]. file: [6a0215c29a] check-in: [995978db06] user: mistachkin branch: trunk, size: 18415
2016-06-20
04:51
When looking up type callbacks, permit the parameter name to be used if the appropriate connection flag is set. file: [ed6f9a7cf8] check-in: [e268cdb240] user: mistachkin branch: customDataTypes, size: 18021
2016-06-19
20:38
Pass the original connection flags into the invoked parameter binding and data reader callbacks. file: [5436ed2eea] check-in: [044e580886] user: mistachkin branch: customDataTypes, size: 17380
07:33
The database type name should be included in the parameters passed to the type callbacks. file: [9307d234ae] check-in: [ab419bfca1] user: mistachkin branch: customDataTypes, size: 17328
03:44
Improve comments. file: [23db4b275e] check-in: [410f1fa7fc] user: mistachkin branch: customDataTypes, size: 17318
03:40
Integrate the new custom database type callbacks into the statement class. Add TypeName property to the SQLiteParameter class and make use of it. Add UseParameterDbTypeForTypeName connection flag. Update version history docs. file: [504c02bbe8] check-in: [5973dcfa17] user: mistachkin branch: customDataTypes, size: 17204
2016-05-26
18:19
Handle parameter binding for boolean values using a new internal method. Consistently enable LogBind flag support for the .NET Compact Framework. file: [535a124e28] check-in: [d38c8328d0] user: mistachkin branch: trunk, size: 13323
2016-03-23
23:35
Move some things out of the UnsafeNativeMethods class. There are several reasons: 1) easier to maintain. 2) avoiding static call graph issues with CriticalHandle. 3) better separation of cross-platform and platform-specific code. file: [da86ac91d7] check-in: [d3e312825a] user: mistachkin branch: trunk, size: 13329
2016-03-09
22:21
Handle empty strings a bit more consistently. file: [4c7b329edd] check-in: [39bca4f8b0] user: mistachkin branch: trunk, size: 13341
2015-08-12
22:21
Add some workarounds to allow the core managed assembly to work on Mono 4.0. file: [838f9b3393] check-in: [e7803b3ae7] user: mistachkin branch: trunk, size: 13280
2015-04-22
20:50
Move read-only statement check into the SQLiteStatement.TryGetChanges method to help improve backward compatibility. file: [abb0aeea46] check-in: [6c5c517163] user: mistachkin branch: trunk, size: 13206
2014-05-15
23:44
Fix a FormatException in the SQLiteConnection.Schema_Indexes method when the default type has been changed to String. Pursuant to [3c00ec5b52]. file: [1b105f9708] check-in: [5b282efc5f] user: mistachkin branch: trunk, size: 12966
2014-01-04
00:04
Add BindInvariantText and ConvertInvariantText connection flags to force the invariant culture to be used when converting parameter values to/from strings. file: [ebfb658511] check-in: [f2f08c2ab7] user: mistachkin branch: trunk, size: 15287
2013-07-04
19:50
Experimental changes to validate that SQLiteStatement parameters are not disposed. file: [e043170c30] check-in: [e325dfa45f] user: mistachkin branch: strictStatement, size: 14406
2013-06-22
01:35
Make the error codes used with the SQLiteException class consistent. Throw an exception if the SQLite3.Open method is called when already open. file: [b517ea13f4] check-in: [7aae5042f8] user: mistachkin branch: virtualTables, size: 14349
2013-05-29
23:04
Honor the DateTimeFormat and DateTimeKind connection string properties even when the BindAllAsText connection flag is in use. file: [03c4d6c5a3] check-in: [d81d546e99] user: mistachkin branch: trunk, size: 14374
2013-02-19
09:55
Add BindAllAsText connection flag to force binding of all values as text. file: [0c42d96347] check-in: [cb62e486b5] user: mistachkin branch: trunk, size: 14249
2013-02-12
10:45
Enable use of the SQLiteLog class when running on the .NET Compact Framework. file: [943df4922f] check-in: [7d84579756] user: mistachkin branch: trunk, size: 14048
2012-10-13
20:26
In the SQLiteDataReader, try to stop processing query results if the underlying connection is closed. file: [09d14f7fed] check-in: [441fd3e40b] user: mistachkin branch: trunk, size: 14087
2012-09-11
08:05
Refactor core SQLite library return code handling to make use of the enumerated SQLiteErrorCode type. Initial work on supporting the sqlite3_errstr() API. file: [e520928b0b] check-in: [a6c16dc93b] user: mistachkin branch: trunk, size: 13335
2012-07-22
06:54
Remove all superfluous UTF-8 byte-order-marks. file: [a18773a958] check-in: [2c82e6c1a3] user: mistachkin branch: trunk, size: 13348
2012-07-21
06:56
Change the default value for the Synchronous connection string property to Full to match the default used by the SQLite core library itself. Add the ability to skip applying default connection settings to opened databases via the new SetDefaults connection string property. Add the FullUri connection string property to the SQLiteConnectionStringBuilder class. Refactor and enhance all the connection string property handling code in the SQLiteConnection.Open method. Consistently use the three argument overload of the String.Format method (i.e. the one that takes a CultureInfo). file: [a6ac206264] check-in: [9dfa1577a6] user: mistachkin branch: trunk, size: 13351
2012-02-19
03:49
Add the ability to log all parameter binding activity and refactor the necessary internal interfaces to support this. In the implicit conversion operators to IntPtr for both the SQLiteConnectionHandle and SQLiteStatementHandle classes, return IntPtr.Zero if the object being converted is null. Make sure the SQLiteLog class is not referenced when building for Windows CE. file: [239e3b961d] check-in: [20e1e255b6] user: mistachkin branch: logBind, size: 13320
2011-12-16
04:25
Compilation error fixes. file: [eef3af5c9b] check-in: [8dfdf59c72] user: mistachkin branch: IDisposablePattern, size: 12428
04:15
More changes relating to IDisposable. file: [1ec024ab9e] check-in: [229ecb1203] user: mistachkin branch: IDisposablePattern, size: 12438
2011-11-29
07:20
Revise how statement parameter binding handles blittable types. Also, allow binding to unsigned integer and long values that do not fit into their associated signed types. file: [c3cfad252d] check-in: [1ab2413f5d] user: mistachkin branch: trunk, size: 10851
2011-09-21
08:27
Allow finer control over the DateTime parsing and formatting on a per-connection basis. Also, update the Eagle library to the latest trunk. file: [f9ce1a6d64] check-in: [a5a8b8a682] user: mistachkin branch: trunk, size: 7833
2011-07-01
11:36
Remove unused 'using' statements from System.Data.SQLite. file: [a0016fdd00] check-in: [b270e24e93] user: mistachkin branch: build-enhancements, size: 7525
2010-08-05
02:03
1.0.66.0 file: [506885e9a0] check-in: [7ec6a118ce] user: rmsimpson branch: sourceforge, size: 7560
2008-09-02
15:46
pre 1.0.59.0 file: [1872030eb1] check-in: [c0dab1edea] user: rmsimpson branch: sourceforge, size: 7560
2008-08-08
05:42
1.0.56.0 beta file: [eb36c260fa] check-in: [85ed84191d] user: rmsimpson branch: sourceforge, size: 7332
2007-07-21
08:46
1.0.44.0 file: [6fea6ee836] check-in: [7b0eeb3816] user: rmsimpson branch: sourceforge, size: 7278
2007-06-19
22:37
1.0.43.0 file: [ee43e9f657] check-in: [deedbd7367] user: rmsimpson branch: sourceforge, size: 7450
2007-04-22
23:23
1.0.41.0 file: [1393a5f5df] check-in: [06c93533ad] user: rmsimpson branch: sourceforge, size: 7400
2006-09-08
20:18
1.0.35.0 file: [fdf8fa1d02] check-in: [76248530ca] user: rmsimpson branch: sourceforge, size: 7393
2006-08-06
17:55
1.0.32.0 file: [e2f1eb463a] check-in: [6b4fd5077c] user: rmsimpson branch: sourceforge, size: 6424
2006-04-11
18:02
64-bit fixes file: [0a098c42a8] check-in: [5dea167156] user: rmsimpson branch: sourceforge, size: 5987
2006-01-12
20:53
Remove unnecessary assignment file: [61827c86fc] check-in: [3407377976] user: rmsimpson branch: sourceforge, size: 5984
2005-12-09
19:59
Comments updated file: [030b8c1c7d] check-in: [18b915d1eb] user: rmsimpson branch: sourceforge, size: 6014
2005-12-07
22:40
Fix over-aggressive preparation of statements before execution file: [d4fdef85ef] check-in: [ba2464b7f6] user: rmsimpson branch: sourceforge, size: 6022
2005-11-10
21:08
Globalization bugfixes file: [73c7fc0844] check-in: [3a7fb899f7] user: rmsimpson branch: sourceforge, size: 5752
2005-08-16
19:12
1.0.14 file: [6d7e02580b] check-in: [4453746b7a] user: rmsimpson branch: sourceforge, size: 5750
2005-08-05
06:14
1.0.12 final file: [6f1f532791] check-in: [9e5f1b5614] user: rmsimpson branch: sourceforge, size: 5814
2005-08-04
15:25
1.0.12 updates and cleanup file: [43d9e07fed] check-in: [3ebf811b1e] user: rmsimpson branch: sourceforge, size: 5522
2005-08-03
06:43
1.0.12 updates file: [b9c6d0cde2] check-in: [e269288997] user: rmsimpson branch: sourceforge, size: 5587
2005-06-10
17:07
1.10 bugfixes file: [05dd4a0485] check-in: [d37831904e] user: rmsimpson branch: sourceforge, size: 5507
2005-03-24
19:37
1.08 Refresh, added documentation file: [8dbcd3df39] check-in: [b56fd4b082] user: rmsimpson branch: sourceforge, size: 5503
2005-03-02
23:10
Misc. code optimizations file: [cc8e5352f1] check-in: [bf66bbedce] user: rmsimpson branch: sourceforge, size: 4107
2005-03-01
16:04
Added: Initial revision file: [69b1a9ec94] check-in: [ec237b0123] user: rmsimpson branch: sourceforge, size: 4043