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.9. Version 0.9.0 04-08-30

  • Added test fixture for prepared statements

  • All type classes now implement a SerializeBinary method for sending their data to a PacketWriter

  • Added PacketWriter class that will enable future low-memory large object handling

  • Fixed many small bugs in running prepared statements and stored procedures

  • Changed command so that an exception will not be throw in executing a stored procedure with parameters in old syntax mode

  • SingleRow behavior now working right even with limit

  • GetBytes now only works on binary columns

  • Logger now truncates long sql commands so blob columns don't blow out our log

  • host and database now have a default value of "" unless otherwise set

  • FIXED BUG# 5214 Connection Timeout seems to be ignored

  • Added test case for bug# 5051: GetSchema not working correctly

  • Fixed problem where GetSchema would return false for IsUnique when the column is key

  • MySqlDataReader GetXXX methods now using the field level MySqlValue object and not performing conversions

  • FIXED BUG# 5097: DataReader returning NULL for time column

  • Added test case for LOAD DATA LOCAL INFILE

  • Added replacetext custom nant task

  • Added CommandBuilderTest fixture

  • Added Last One Wins feature to CommandBuilder

  • Fixed persist security info case problem

  • Fixed GetBool so that 1, true, "true", and "yes" all count as trueWL# 2024 Make parameter mark configurable

  • Added the "old syntax" connection string parameter to allow use of @ parameter marker

  • Fixed Bug #4658 MySqlCommandBuilder

  • Fixed Bug #4864 ByteFX.MySqlClient caches passwords if 'Persist Security Info' is false

  • Updated license banner in all source files to include FLOSS exception

  • Added new .Types namespace and implementations for most current MySql types

  • Added MySqlField41 as a subclass of MySqlField

  • Changed many classes to now use the new .Types types

  • Changed type enum int to Int32, short to Int16, and bigint to Int64

  • Added dummy types UInt16, UInt32, and UInt64 to allow an unsigned parameter to be made

  • Connections are now reset when they are pulled from the connection pool

  • Refactored auth code in driver so it can be used for both auth and reset

  • Added UserReset test in PoolingTests.cs

  • Connections are now reset using COM_CHANGE_USER when pulled from the pool

  • Implemented SingleResultSet behavior

  • Implemented support of unicode

  • Added char set mappings for utf-8 and ucs-2

  • fixed Bug #4520 time fields overflow using bytefx .net mysql driver

  • Modified time test in data type test fixture to check for time spans where hours > 24

  • Fixed Bug #4505 Wrong string with backslash escaping in ByteFx.Data.MySqlClient.MySqlParameter

  • Added code to Parameter test case TestQuoting to test for backslashes

  • Fixed Bug #4486 mysqlcommandbuilder fails with multi-word column names

  • Fixed bug in TokenizeSql where underscore would terminate character capture in parameter name

  • Added test case for spaces in column names

  • Fixed bug# 4324 - MySqlDataReader.GetBytes don't works correctly

  • Added GetBytes() test case to DataReader test fixture

  • Now reading all server variables in InternalConnection.Configure into Hashtable

  • Now using string[] for index map in CharSetMap

  • Added CRInSQL test case for carriage returns in SQL

  • setting maxPacketSize to default value in Driver.ctor

  • Fixed bug #4442 - Setting MySqlDbType on a parameter doesn't set generic type

  • Removed obsolete data types Long and LongLong

  • Fixed bug# 4071 - Overflow exception thrown when using "use pipe" on connection string

  • Changed "use pipe" keyword to "pipe name" or just "pipe"

  • Allow reading multiple resultsets from a single query

  • Added flags attribute to ServerStatusFlags enum

  • Changed name of ServerStatus enum to ServerStatusFlags

  • Fixed BUG #4386 - Inserted data row doesn't update properly

  • Fixed bug #4074 - Error processing show create table

  • Change Packet.ReadLenInteger to ReadPackedLong and added packet.ReadPackedInteger that alwasy reads integers packed with 2,3,4

  • Added syntax.cs test fixture to test various SQL syntax bugs

  • Fixed bug# 4149 Improper handling of time values. Now time value of 00:00:00 is not treated as null.

  • Moved all test suite files into TestSuite folder

  • Fixed bug where null column would move the result packet pointer backward

  • Added new nant build script

  • Fixed BUG #3917 - clear tablename so it will be regen'ed properly during the next GenerateSchema.

  • Fixed bug #3915 - GetValues was always returning zero and was also always trying to copy all fields rather than respecting the size of the array passed in.

  • Implemented shared memory access protocol

  • Implemented prepared statements for MySQL 4.1

  • Implemented stored procedures for MySQL 5.0

  • Renamed MySqlInternalConnection to InternalConnection

  • SQL is now parsed as chars, fixes problems with other languages

  • Added logging and allow batch connection string options

  • Fixed bug #3888 - RowUpdating event not set when setting the DataAdapter property

  • Fixed bug in char set mapping

  • Implemented 4.1 authentication

  • Improved open/auth code in driver

  • Improved how connection bits are set during connection

  • Database name is now passed to server during initial handshake

  • Changed namespace for client to MySql.Data.MySqlClient

  • Changed assembly name of client to MySql.Data.dll

  • Changed license text in all source files to GPL

  • Added the MySqlClient.build Nant file

  • Removed the mono batch files

  • Moved some of the unused files into notused folder so nant build file can use wildcards

  • Implemented shared memory accesss

  • Major revamp in code structure

  • Prepared statements now working for MySql 4.1.1 and later

  • Finished implementing auth for 4.0, 4.1.0, and 4.1.1

  • Changed namespace from MySQL.Data.MySQLClient back to MySql.Data.MySqlClient

  • Fixed bug in CharSetMapping where it was trying to use text names as ints

  • Changed namespace to MySQL.Data.MySQLClient

  • Integrated auth changes from UC2004

  • Fixed bug where calling any of the GetXXX methods on a datareader before or after reading data would not throw the appropriate exception (thanks Luca Morelli <[email protected]>)

  • Added TimeSpan code in parameter.cs to properly serialize a timespan object to mysql time format (thanks Gianluca Colombo <[email protected]>)

  • Added TimeStamp to parameter serialization code. Prevented DataAdatper updates from working right (thanks MIchael King)

  • Fixed a misspelling in MySqlHelper.cs (thanks Patrick Kristiansen)


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