SQL-DB连接模块的最佳实践

时间:2014-10-13 10:48:23

标签: c# sql

我目前正在尝试改进sql数据库模块,因为我们有10个不同的模块,它们都略有不同。

我现在想知道最好的做法是使这个sql连接模块尽可能可用。主要是搜索查询:

public List<ClassForDatatype> getData(String SQLStatement)

优于

public DataTable getData(String SQLStatement)?

在大多数地方,我们只想显示我们在DataGrid中获得的元素。但是,我们也想使用ToString来创建电子邮件。

你有什么建议吗?

1 个答案:

答案 0 :(得分:0)

第一个是更好的一个。 原因是您的数据库图层与视图层无关。

编辑: 你可以使用你的第二个版本,因为它会更快(更少的电话/转换等)。但是如果你在一个认证点决定你将从DataGrid切换到其他东西,你必须重做很多代码。