我目前正在尝试改进sql数据库模块,因为我们有10个不同的模块,它们都略有不同。
我现在想知道最好的做法是使这个sql连接模块尽可能可用。主要是搜索查询:
是
public List<ClassForDatatype> getData(String SQLStatement)
优于
public DataTable getData(String SQLStatement)?
在大多数地方,我们只想显示我们在DataGrid中获得的元素。但是,我们也想使用ToString来创建电子邮件。
你有什么建议吗?
答案 0 :(得分:0)
第一个是更好的一个。 原因是您的数据库图层与视图层无关。
编辑: 你可以使用你的第二个版本,因为它会更快(更少的电话/转换等)。但是如果你在一个认证点决定你将从DataGrid切换到其他东西,你必须重做很多代码。