Functionality added or changed:
Performing
GetValue()on a fieldTINYINT(1)returned aBOOLEAN. While not a bug, this caused problems in software that expected anINTto be returned. A new connection string optionTreat Tiny As Booleanhas been added with a default value oftrue. If set tofalsethe provider will treatTINYINT(1)asINT. (Bug#34052)
Bugs fixed:
Some speed improvements have been implemented in the
TokenizeSqlprocess used to identify elements of SQL statements. (Bug#34220)When accessing tables from different databases within the same
TransactionScope, the same user/password combination would be used for each database connection. MySQL Connector/NET does not handle multiple connections within the same transaction scope. An error is now returned if you attempt this process, instead of using the incorrect authorization information. (Bug#34204)The status of connections reported through the state change handler was not being updated correctly. (Bug#34082)
Incorporated some connection string cache optimizations sent to us by Maxim Mass. (Bug#34000)
In an open connection where the server had disconnected unexpectedly, the status information of the connection would not be updated properly. (Bug#33909)
MySQL Connector/NET would fail to compile properly with nant. (Bug#33508)
Problem with membership provider would mean that
FindUserByEmailwould fail with aMySqlExceptionbecause it was trying to add a second parameter with the same name as the first. (Bug#33347)Using compression in the MySQL connection with MySQL Connector/NET would be slower than using native (uncompressed) communication. (Bug#27865)