0

这似乎是一个奇怪的问题。

除了简单的教程等之外,我从未使用过其他课程。

我要做的是获取数据表中的文本数据并将某些单元格或单元格组分配为数据类。

例如,假设我有管道数据,我将有一个零件类型的整体类别,其中包含零件编号、位置、单位成本、制造商名称等作为顶级类别,称为“零件”,然后是子类别特定参数的类,例如仅适用于弯曲的半径或仅适用于管材的长度。

这个想法是选择多个单元格,然后将它们标记为包含类中属性的数据。

首先,我是不是在错误的路线上,其次,如果这种方法是正确的,我将如何将一个或多个单元指定为给定类?

编辑:数据表是从包含未格式化数据的打开的用户文件中的字符串创建的。然后将其显示在数据网格中。

4

2 回答 2

1

首先重要的是要知道你想使用哪种方式和什么技术,这对你的环境更好。

如果唯一的“要求”是从数据库中读取一些文本并将该值放入中间数据对象,则需要考虑的是:

  1. 如果唯一的数据访问只是读取该值,则不适合采用“过度工程”解决方案,例如 ORM 不是最佳解决方案
  2. 如果采取优雅的方式很重要,也许一些像助手这样的小工具可能是好的

考虑的可能更多,现在我将列举一些工具:

  1. PetaPoco对你的 POCO 来说有点像 ORM 的东西”有很好的例子和说明
  2. MassiveMassive is a Single File Database ” 有很好的例子,它是完成你想做的事情的最快方式,优雅的方式
  3. SqlDataReaderToObject另一种更快的方法来完成你想做的事情
  4. IDbComannd 和 IDataReader 的扩展方法是最快且成本最低的解决方案

根据我的经验,我强烈建议您使用基于 Massive 的解决方案,无需安装程序集,只需包含在您的解决方案中的代码文件,但是,最快的方法,从第 4 点开始使用 datacomnnad 和 datareader,可能是一个很好的解决方案。

希望这可以帮助。

于 2013-08-02T10:42:20.247 回答
0

我建议你使用 linq to SQL。它是 ADO.NET 的一部分

msdn.microsoft.com 用于 linq to SQL

LINQ to SQL:关系数据的 .NET 语言集成查询

C# 中的简单 LINQ to SQL

于 2013-08-02T09:59:20.857 回答