Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

26.2.5.14. Version 0.70

  • Updated some of the character code pages to be more accurate

  • Fixed problem where readers could be opened on connections that had readers open

  • Release of 0.70

  • Moved test to separate assembly MySqlClientTests

  • Fixed stupid problem in driver with sequence out of order (Thanks Peter Belbin)

  • Added some pipe tests

  • Increased default max pool size to 50

  • Compiles with Mono 0-24

  • Fixed connection and data reader dispose problems

  • Added String datatype handling to parameter serialization

  • Fixed sequence problem in driver that occurred after thrown exception (thanks Burkhard Perkens-Golomb)

  • Added support for CommandBehavior.SingleRow to DataReader

  • Fixed command sql processing so quotes are better handled (thanks Theo Spears)

  • Fixed parsing of double, single, and decimal values to account for non-English separators. You still have to use the right syntax if you using hard coded sql, but if you use parameters the code will convert floating point types to use '.' appropriately internal both into the server and out. [ Thanks anonymous ]

  • Added MySqlStream class to simplify timeOuts and driver coding.

  • Fixed DataReader so that it is closed properly when the associated connection is closed. [thanks smishra]

  • Made client more SqlClient compliant so that DataReaders have to be closed before the connection can be used to run another command

  • Improved DBNull.Value handling in the fields

  • Added several unit tests

  • Fixed MySqlException so that the base class is actually called :-o

  • Improved driver coding

  • Fixed bug where NextResult was returning false on the last resultset

  • Added more tests for MySQL

  • Improved casting problems by equating unsigned 32bit values to Int64 and usigned 16bit values to Int32, and so forth.

  • Added new ctor for MySqlParameter for (name, type, size, srccol)

  • Fixed bug in MySqlDataReader where it didn't check for null fieldlist before returning field count

  • Started adding MySqlClient unit tests (added MySqlClient/Tests folder and some test cases)

  • Fixed some things in Connection String handling

  • Moved INIT_DB to MySqlPool. I may move it again, this is in preparation of the conference.

  • Fixed bug inside CommandBuilder that prevented inserts from happening properly

  • Reworked some of the internals so that all three execute methods of Command worked properly

  • FIxed many small bugs found during benchmarking

  • The first cut of CoonectionPooling is working. "min pool size" and "max pool size" are respected.

  • Work to enable multiple resultsets to be returned

  • Character sets are handled much more intelligently now. The driver queries MySQL at startup for the default character set. That character set is then used for conversions if that code page can be loaded. If not, then the default code page for the current OS is used.

  • Added code to save the inferred type in the name,value ctor of Parameter

  • Also, inferred type if value of null parameter is changed using Value property

  • Converted all files to use proper Camel case. MySQL is now MySql in all files. PgSQL is now PgSql

  • Added attribute to PgSql code to prevent designer from trying to show

  • Added MySQLDbType property to Parameter object and added proper conversion code to convert from DbType to MySQLDbType)

  • Removed unused ObjectToString method from MySQLParameter.cs

  • Fixed Add(..) method in ParameterCollection so that it doesn't use Add(name, value) instead.

  • Fixed IndexOf and Contains in ParameterCollection to be aware that parameter names are now stored without @

  • Fixed Command.ConvertSQLToBytes so it only allows characters that can be in MySQL variable names

  • Fixed DataReader and Field so that blob fields read their data from Field.cs and GetBytes works right

  • Added simple query builder editor to CommandText property of MySQLCommand

  • Fixed CommandBuilder and Parameter serialization to account for Parameters not storing @ in their names

  • Removed MySQLFieldType enum from Field.cs. Now using MySQLDbType enum

  • Added Designer attribute to several classes to prevent designer view when using VS.Net

  • Fixed Initial catalog typo in ConnectionString designer

  • Removed 3 parameter ctor for MySQLParameter that conflicted with (name, type, value)

  • changed MySQLParameter so paramName is now stored without leading @ (this fixed null inserts when using designer)

  • Changed TypeConverter for MySQLParameter to use the ctor with all properties


 
 
  Published under the terms of the GNU General Public License Design by Interspire