转换 ADO.NET 从 Microsoft SQL Server 到 MySQL
什么是ADO.NET?
ADO.NET 是计算机软件成分套,程序设计者可以使用数据和数据服务。它的基类库的一部分,包括 Microsoft .NET主机。Microsoft提供ADO.NET数据源提供器(Data Provider)为SQL Server数据库(System.Data.SqlClient ) 到SQL Server数据库存取。存取MySQL,您可以使用MySQL Connector/NET,本地ADO.NET数据源提供器为MySQL(MySql.Data.MySqlClient 命名空间)。
为什么选择Ispirer MnMTK?
Ispirer MnMTK是数据库和应用迁移工具,可以帮助您自动履行全面评估与嵌入式 SQL语句(动态SQL)迁移以及ADO.NET源提供器类和方法在.NET应用。Ispirer MnMTK无需从应用程序代码中提取SQL语句及另行转换。自动转换工具完成整一内部迁移过程。
转换特征:
Ispirer MnMTK自动化以下迁移活动:
- 变化链接字符串
- 变化ADO.NET命名空间:
MSSQLServer |
MySQL |
System.Data.SqlClient |
MySql.Data.MySqlClient |
- 映射基础ADO.NET类:
.NET Framework |
MSSQLServer |
MySQL |
Connection |
SqlConnection |
MySqlConnection |
Command |
SqlCommand |
MySqlCommand |
DataReader |
SqlDataReader |
MySqlDataReader |
DataAdapter |
SqlDataAdapter |
MySqlDataAdapter |
Parameter |
SqlParameter |
MySqlParameter |
Etc. |
|
|
- 转换动态SQL语言参数与内部函数和不同的句式在SQL Server和MySQL
例如, MSSQLServer
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand
("SELECT ISNULL(Itemtypeid,'N/A')
FROM ItemTypeMaster", _conn);
MySQL
MySqlDataAdapter da = new MySqlDataAdapter();
da.SelectCommand = new MySqlCommand
("SELECT IFNULL(Itemtypeid,'N/A')
FROM ItemTypeMaster ", _conn);
如何转换?
这种自动的数据库和应用迁移过程的详细描述可以找到:
嵌入式SQL和数据库存取API迁移
评价
该产品可以有效的评价工具为您的项目。评价过程是交钥匙解决方案为自动迁移的评价努力和成本。为ADO.NET和动态SQL在.NET应用转换评价可以以下包括:
- 确定源文件包括数据库存取代码语句
- 确定代码行对数据库有关语句
- 确定SQL语句
数据库和应用迁移工具Ispirer MnMTK自动ADO.NET和动态SQL在.NET应用整一迁移。允许您减少转换风险和重要低内部的努力。 合理的定价策略使Ispirer MnMTK更加强大的工具为这种迁移的类型。
如果您对这种的服务有兴趣,请随时与我们联系有关更多的信息。
|