The release history of the Mimer Provider Manager is described below:
Version 1.2.3:
| Item | Comment |
|---|---|
|
Generate data set |
It is now possible to generate a typed dataset from an MpmDataAdapter. A new XML schema definition file (.xsd) is added to the project. The functionality is available by right-clicking on an MpmDataAdapter after it has been dropped in a forms component tray. This is further described in section Generate dataset. |
|
Preview data |
It is now possible to preview the data from an MpmDataAdapter. The functionality is available by right-clicking on an MpmDataAdapter after it has been dropped in a forms component tray. This is further described in section Preview Data. |
|
Table Mapping Editor |
It is now possible to edit the table mappings collection associated with a MpmDataAdapter. The functionality is available by selecting the TableMappings property of an MpmDataAdapter and activcating the dialog by pressing the ellipsis (...). This is further described in section Table Mapping Editor. |
|
Login prompt |
When working wiht a designed, like Visual Studio, the system now supports from for login information when incomplete connction strings are used. This functionality is available for all dialogs pertaining to the MpmDataAdapter in the design environment. |
|
Configuration file handling |
The Mimer Provider Manager Administrator now has support for editing Configuration files. This allows the Mpm-specific part of the application configuration file to be updated using the standard dialogs in the Administrator. In addition, the registry configuration can be saved as a fully functional configuration file. It is possible to have several Administrators open simultaneously and drag and drop objects between them. If a Data Source object, Plugin object, or SQL Filter object is dragged to a text-editing application the XML representation of the object is tranferred to the text editing application. Cut, copy, and paste operations are also supported for all objects. |
|
Improved collection indexing |
When indexing the MpmParameterCollection it is now allowed to have the provider prefix character in the name of the parameter marker. For example: mpmCommand.Parameters[@parname] |
|
New Mimer Data Provider |
The Provider Manager now uses the latest Mimer Data Provider with version 9.2.0.2 |
|
Plugins renamed |
The Oracle plugin has been renamed to MsOracle and the Odp plugin has been renamed to Oracle9. This allows for less confusion for new users as, presumably, the native provider should be the first choice. |
|
Property name change |
The MpmSqlFilterDescriptor property SqlFilterDescriptorName has been renamed to SqlFilterName to better reflect its purpose. |
|
Hashtable type change |
Hashtables returned by the MpmInfo class has changed type from Hashtable to MpmHashtable. This allows the system to have control of the hashtable attributes when the hashtable is created. |
|
ConnectionStrings keyword |
For consistency with other properties the connection string keyword was renamed from MpmConnectionStringsKeyword to ConnectionStringsKeyword. |
|
MpmDataSourceDescriptor readonly |
The MpmDataSourceDescriptor was possible to inadvertently modify from applications. This is no longer the case. |
|
Internal plugin possiblities |
It is now possible to override all plugin methods that cast to DbDataAdapter in case the underlying provider does not inherit from DbDataAdapter. |
SkipCurrentRow from event handler |
It was not possible to cancel the updating of a single row from a event RowUpdatedEventHandler as this information was not passed on to the underlying provider. |
Race problem |
The SQL Filter ParameterMarkers was not thread safe. |
ParameterMarker problem |
An incorrect parameter name was output for the SQL Filter ParameterMarkers when translating from ? to a named parameter. |
Source install fails |
The source installation would fail if Visual Studio.NET 2003 was not installed on the machine. This is no longer the case. |
Version 1.2.1:
| Item | Comment |
|---|---|
Restructured namespaces |
A major improvement in the structure of the Mimer Provider Manager was made by moving Mpm-specific functionality into the namespace Mimer.Mpm.Data.Extensions. This makes the namespace Mimer.Mpm.Data a pure ADO.NET provider interface. At the same time the namespace Mimer.Mpm.Data.Interfaces was removed. |
Name change |
The class MpmProviderInfo has changed name to MpmInfo as the information returned pertained to Mpm and not to the underlying providers. |
Connection grid |
The editing of connection grid is much eaiser as each plugin provides a class that knows about each part of the connection strings. This is evident in the Mimer Provider Manager Administrator and in the class Mimer.Mpm.Data.Admin.DataSourceForm where a property grid is displayed that changes with the chosen plugin. |
Admin robustness |
The administrator is now very robust with missing registry entries for all types of objects (Data Sources, Plugins, and SQL Filters). Any missing entries are accepted and can be modified and corrected with the Administrator. |
Timestamp data type mapping |
Changed mapping of MpmType.Timestamp for OleDb from OleDbType.DBTime to OleDbType.DBTimeStamp so that timestamps are always mapped to .NET type DateTime. |
Connection string keywords |
It is now possible to query Mpm for important keywords used in connection strings. For example, if an application prompts for username and password, it is now possible to write code for this that will work for all providers without knowing whether it should use User Id, Username, or UID as keyword for the username and so on. |
Improved help |
Keywords have been added to the help integrated in Visual Studio. |
Administrator help |
The Mimer Provider Manager Administrator now has help buttons in all dialogs. |
To upgrade from version 1.1 to 1.2 you need to make the following adjustments: