【发布时间】:2011-10-26 11:48:59
【问题描述】:
我正在寻找一种将 Windows Forms 应用程序从 MS SQL Server 迁移到 Oracle 的最佳方法。表模式已在 oracle 中重新创建,并且数据已复制到 Oracle 表中。该应用程序使用 ADO.NET 数据集来访问数据库。那么,我应该在自动生成的 DataTableAdapters 代码中用 OracleDataAdapter 替换所有对 SqlDataAdapter 的引用,用 OracleConnection 替换 SqlConnection 等,还是有其他方法可以使现有的数据访问代码与 Oracle 一起工作?
【问题讨论】:
-
听起来您正在研究设计不佳的解决方案,但基本上您提出的建议是正确的。如果您有时间,您可能应该重构此应用程序以使用数据访问层和数据对象。
-
现在让我说,我为你感到难过。使用 Oracle 和 .net 比让应用程序保持在 SQL 上要困难得多。这是您发布给其他人(内部或外部客户)使用的应用程序吗?如果是这样,您是否必须支持预言机(客户端软件)以及应用程序?你我的朋友正在经历一段艰难的旅程。 1. 实现和支持很困难,2. 重写应用程序会很麻烦(查询很可能需要稍微改变一下),等等。
标签: .net sql-server oracle ado.net