C#项目具有不同的数据库,以不同的格式存储相同的数据
好吧,标题很长,但我的问题在这里:
我有大约10-12个不同的对象,我必须在我的软件中使用它们.这很容易,我只是创建课程并做任何我想做的事情.但是,所有这些代表数据库行和主要问题的类 – 我的软件必须能够从/向不同的数据库(oracle,mysql,interbase,postgres,firebird)读取/写入这些对象.对象存储在不同的数据库中,甚至存储在不同字段(名称和类型)中的不同表中[以及所有这些,因为这些数据库不在它们之间同步]. 所以我在编写代码以提供所有工作时遇到了麻烦:让我们认为它是大约5个数据库* 10个对象= 50个类,以及将来的扩展…… 任何人都可以告诉我正确的方法,最佳实践,如何构建这个? 解决方法
首先,编写您的类以包装所有这些调用不同的数据库.
您可能会使用数据库提供的数据提供程序连接到每个数据提供程序. 该驱动程序使用ado.net提供了一系列用于处理数据库的类. 而且,您必须发现每个数据库的关键点,例如: 编辑: >读取数据库中的表,存储他的信息和该表字段的信息(字段名称,类型,长度等) 现在,您可以开始导入/导出操作. 例如,假设您正在从oracle读取并写入sql. >您阅读该表的表信息. 看到: http://technet.microsoft.com/en-us/library/ms151817.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |