Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

CUBRID ADO.NET Driver 9.3.0 Release Note


9.3.0.0002

Changed and Enhanced Features:

  1. The driver is support cubrid version 8.4.1,8.4.3,8.4.4,9.1.0, 9.2.0 and 9.3.0
  2. We use cci instead of NetworkStream(C#) to send and recv data, so ado driver is same with other drivers, such as python,php and others, it is base on cci, now.
  3. CCI isn't support CUBRIDCommand.GetGeneratedKeys(), so this version isn't support the feature,too.

Bug

  • APIS-732  An exception should be thrown if we open a CUBRIDConnection which has been opened
  • APIS-733  Cannot cast a string object to CUBRIDOid object in ADO.NET 9.3.0.0002
  • APIS-735  Support data type: Datatime
  • APIS-736  There is problem when order of param is wrong
  • APIS-737  The interface need to call prepare when execute multiple sql command
  • APIS-740  DataReader is already open

Improvement

  • APIS-688  The OpenAsync function should returns an exception if the server connection is not started

Known bugs:

  • There are also several known improvement issues for ADO.NET driver such as APIS-178 etc., which could be resolved in the future patches.
  • CCI isn't support CUBRIDCommand.GetGeneratedKeys(), so this version isn't support the feature,too.

9.3.0.0001

Changed and Enhanced Features:

1.  The driver is support cubrid version 8.4.1,8.4.3,8.4.4,9.1.0, 9.2.0 and 9.3.0
2.  Change the implementation of CUBRIDCommand.GetGeneratedKeys(). In order to get the generated keys, the you must set CUBRIDCommand.IsGeneratedKeys = true before execute the insert sql like following:
3.  Add support of CUBRIDConnection.GetSchema() to return the supported collectionNames and the number of filters instead     of UnSupportedException.   

  //set the isGeneratedKeys on before execute insert with auto increment.
  cmd.IsGeneratedKeys = true; 
  cmd.CommandText = "insert into tkeys(str) values('xyz')";
  cmd.ExecuteNonQuery();
  System.Data.Common.DbDataReader reader = cmd.GetGeneratedKeys();
  reader.Read();
  Console.WriteLine("key: " + reader.GetInt32(0)); 

 4.  Improve the implementation of CUBRIDConnection.GetSchema(string collectionName, string[] filters) and use the default filter string "%" when the filter item is null to return all schemas satisfying the collectionName and remaining filter items

Fixed bug

  • APIS-725 The version number in release notes should be 9.3.0.0001
  • APIS-726 The installer should contains the build number
  • APIS-727 The DbConnection.GetSchema(string) should throw an ArgumentException if the arg is specified as null.
  • APIS-728 The DbConnection.GetSchema(string) should return null if the collectionName is invalid  
  • APIS-729 The CUBRIDCommand.GetGeneratedKeys() throws a "missing or invalid arguments" Exception

Known bugs:

  • There are also several known improvement issues for ADO.NET driver such as APIS-688  etc., which could be resolved in the future patches.
comments powered by Disqus
Page info
viewed 1225 times
translations en
Author
posted 6 months ago by
cd_interface
Contributors
updated 2 months ago by
View revisions
Share this article