数据集设计器性能问题

时间:2010-05-02 10:45:05

标签: c# .net performance dataset-designer

有人能告诉我使用数据集设计器是否有任何性能开销,而不是使用代码设置数据连接并手动检索数据?

1 个答案:

答案 0 :(得分:0)

使用设计器创建数据集(XSD)时,您将创建“类型化数据集”。如果可以,请使用类型化数据集而不是在代码中创建它们。类型化数据集可提高维护应用程序的能力。您可以通过编译属性来引用它们,而不是通过字符串名称引用数据列。

而不是......

Dataset1.Datatable1(0)("UserId") = 1
你得到了......

Dataset1.Datatable1(0).UserId = 1

它可能看起来不多,但是您可以消除代码中某处错误拼写列名的可能性。还有许多其他好处。

就性能而言,无论是使用代码还是使用设计器构建它们,都不会注意到任何运行时性能差异。设计人员无论如何都会从您的XSD文件生成代码。但是,对于内存中的大量数据,最好设计一个自定义类以便更有效地使用资源。

简短......

  • 值得使用类型化数据集 而不是非类型数据集,因为 开发/维护 好处。
  • 大部分时间你都不会注意到 如果你有性能问题 使用数据集。