【问题标题】:SQL Database mapping and other data retrieval sourcesSQL 数据库映射和其他数据检索源
【发布时间】:2015-06-04 13:08:42
【问题描述】:

我有一个用 c# 开发的工程应用程序,我需要以下组件/工具。

我的每个计算周期的应用程序都应该读取一组参数作为输入。一些潜在客户将这些输入参数保存在 excel 文件中,另一些保存在 sql 数据库中,另一些保存在表单(纸质或数字)中,甚至其他未知的形式。

因此,对于每个部署,我都需要自定义“输入阅读器”模块以符合特定要求,并且充其量我可以重用一些代码。 我需要一个像 sql mapper 工具这样的模块来集成到我的应用程序中,这样我就能够构建一个规范集(使用例如 sql 或 QBE)来从 sql、excel 文件或其他来源收集数据并将它们映射到我的输入参数的自己的内部数据集。

提前感谢您的时间和支持。

问候, 赛马格

【问题讨论】:

  • 这适用于哪个 RDBMS?请添加一个标签以指定您使用的是mysqlpostgresqlsql-serveroracle 还是db2 - 或者完全是其他东西。
  • 对于所有数据库,它应该与源连接无关。我现在的情况是针对 Sql Server
  • 更具体地说,考虑将 linqpad 作为运行时工具嵌入到您的应用程序中,以连接到任何数据源。

标签: c# sql excel mapping


【解决方案1】:

您也许可以不使用 ODBC 连接,这样您就可以在特定数据存储的顶部使用库存的 ado.net(以及您选择的 ORM)。

查看https://msdn.microsoft.com/en-us/library/aa984313%28v=vs.71%29.aspx

关于能够处理任何特定实现,听起来您可能想查看strategy pattern 以将任何特定于实现的解析拆分为自己的组件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 2019-11-12
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多