C#
Silverlight
Access
VB.NET
PowerBuilder
Winforms
ASP.NET Web Forms
Java
Delphi
XML
J2EE
Sharepoint
Windows XP
Informix 4GL
Unisys Linc
Application Assessment
Migration Blueprint
Migration Guide
Post Migration Services
Migration Methodology
Translation with SnowConvert
Edit, Debug & Deploy
Automated Test Case Generation
Metadata Analysis
Source Code Management
Migration and Other Snowflake Services
Get Up and Running with Snowpark
Using the SnowConvert Trial
Build a Cross-Platform Object Inventory
C#
Silverlight
Access
VB.NET
PowerBuilder
Winforms
ASP.NET Web Forms
Java
Delphi
XML
J2EE
Sharepoint
Windows XP
Informix 4GL
Unisys Linc
Application Assessment
Migration Blueprint
Migration Guide
Post Migration Services
Migration Methodology
Translation with SnowConvert
Edit, Debug & Deploy
Automated Test Case Generation
Metadata Analysis
Source Code Management
Migration and Other Snowflake Services
Get Up and Running with Snowpark
Using the SnowConvert Trial
Build a Cross-Platform Object Inventory
The VBUC is able to port the RDO data access code to ADO.NET by means of the System.Data.Common namespace. This technique is used in the following way:
The member transformation for this data access technology is described as follows:
Class | Maps to |
RDO.rdoConnection | System.Data.Common.DbConnection |
RDO.rdoResultset | Artinsoft.VB6.DB.RDO.RDORecordSetHelper |
RDO.rdoColumns | System.Data.DataColumnCollection |
RDO.rdoParameter | System.Data.Common.DbParameter |
RDO.rdoParameters | System.Data.Common.DbParameterCollection |
RDO.rdoPreparedStatement | System.Data.Common.DbCommand |
RDO.rdoQuery | System.Data.Common.DbCommand |
RDO.rdoEngine | Artinsoft.VB6.DB.RDO.RDOEngineHelper |
RDO.rdoEnvironment | Artinsoft.VB6.DB.RDO.RDOEnvironmentHelper |
RDO.rdoColumn | System.Data.DataColumn |
RDO.DataTypeConstants | System.Data.DbType |
RDO.LockTypeConstants | Artinsoft.VB6.DB.RDO.LockTypeConstants |
RDO.QueryTypeConstants | System.Data.CommandType |
Support for MSRDC data control is added into this feature using the Common namespace:
Class | Maps to |
MSRDC.MSRDC | Artinsoft.VB6.DB.RDO.RDODataControlHelper |
Public recRecordset As RDO.rdoResultset Public RDOConnection As New RDO.RDOConnection Private Sub Form_Load() Set RDOConnection = New RDO.RDOConnection RDOConnection.CursorDriver = rdUseClientBatch RDOConnection.Connect = "DSN=TestDB;UID=;PWD=;Database=TestDB" RDOConnection.EstablishConnection rdDriverNoPrompt, False Set recRecordset = RDOConnection.OpenResultset("select * from Countries", rdOpenKeyset, _ rdConcurBatch) recRecordset.MoveFirst End Sub
Public recRecordset As RDORecordSetHelper Private _RDOConnection As DbConnection = Nothing Private Sub Form1_Load(ByVal eventSender As Object, ByVal eventArgs As EventArgs) Handles MyBase.Load RDOConnection = Artinsoft.VB6.DB.AdoFactoryManager.GetFactory().CreateConnection() 'UPGRADE_ISSUE: (2064) RDO.CursorDriverConstants property CursorDriverConstants.rdUseClientBatch was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx 'UPGRADE_ISSUE: (2064) RDO.RDOConnection property RDOConnection.CursorDriver was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx UpgradeStubs.RDO_rdoConnection.setCursorDriver(RDOConnection, UpgradeStubs.RDO_CursorDriverConstants.getrdUseClientBatch()) RDOConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\TestDB.mdb" RDOConnection.Open() recRecordset = RDORecordSetHelper.Open("select * from Countries", RDOConnection, LockTypeConstants.rdConcurBatch, "") recRecordset.MoveFirst() End Sub
Note that the connection String (gray highlight) was manually added after the automated migration stage.
public RDORecordSetHelper recRecordset = null; private DbConnection _RDOConnection = null; private void Form1_Load( Object eventSender, EventArgs eventArgs) { RDOConnection = Artinsoft.VB6.DB.AdoFactoryManager.GetFactory().CreateConnection(); //UPGRADE_ISSUE: (2064) RDO.CursorDriverConstants property CursorDriverConstants.rdUseClientBatch was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx //UPGRADE_ISSUE: (2064) RDO.RDOConnection property RDOConnection.CursorDriver was not upgraded. More Information: http://www.vbtonet.com/ewis/ewi2064.aspx UpgradeStubs.RDO_rdoConnection.setCursorDriver(RDOConnection, UpgradeStubs.RDO_CursorDriverConstants.getrdUseClientBatch()); RDOConnection.ConnectionString = "DSN=TestDB;UID=;PWD=;Database=TestDB"; RDOConnection.Open(); recRecordset = RDORecordSetHelper.Open("select * from Countries", RDOConnection, LockTypeConstants.rdConcurBatch, ""); recRecordset.MoveFirst(); DisplayInfo(); }
9130 Jollyville Rd, Suite 175
Austin, TX 78759
Call us: +(512) 975-3183
info@mobilize.net