我是 Visual Basic 2010 的新手,但我有一些 Visual Basic 6 的经验。我的任务是编写一个项目来转换来自两个数据库的数据。(即客户。联系人,发票。)我需要做的是将客户从一个数据库转换到另一个数据库并标记任何问题(例如地址太长)
我是 OO 编程的新手,所以我追求实现这一点的最佳实践。
我是否设置了一个结合源客户表和目标客户表的客户类,或者为每个客户设置单独的类?以及应该在哪里放置进行实际转换的方法。
任何指导将不胜感激。
我猜你会开始用 VB.NET 编程,因为你来自 vb6。我建议您在开始之前先阅读 Visual Basic .NET 参考
这个 OOP Vb.net 编程指南也可以提供帮助:
我认为有很多方法可以解决这个问题,因为周围有程序员。
如果我的任务是将数据从一个数据库转换到另一个数据库,那么我可能会创建一个类,例如,调用该类,该类DBComparer
将包含例如 2 DataTables
(每个数据库中的一个),并且可以有方法比较两个数据表。
然后,我将为需要转换的每个表继承该类:
Public Class CustomersComparer
Inherits DBComparer
这样,您只有一个地方可以更改比较模块,并且可以将这些信息用于每个不同的表格。
同样,这只是一个想法,每个程序员都会给你不同的方式来做这件事 - 在我看来,重要的部分是使用 AWESOME 的力量 .Net 为你提供了广泛的可能对象和真正的 OOP 环境。
欢迎来到 .Net,我希望这能让你开始思考:)