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.02. 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 ofUnSupportedException.

//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