数据集或 SqlCommand,哪个最好?
Dataset or SqlCommand, which is best?
我到处都在找,一直找不到这个问题的答案,我可能找错了,但我想我应该在这里试试。
当我编程时,我使用 SqlConnection
和 SqlCommand
与 SQL 数据库交互以连接和 运行 存储过程。然而,我看到其他人,例如我的老板(他在 VB 中编程),使用 Dataset.xsd 文件,它允许您构建可以在代码中轻松引用的 table 适配器。我是编程新手,但是我在网上看到的所有教程都使用 SqlCommand
方法,但是 .xsd 似乎更易于可视化和使用,这种方法有什么缺点吗?为什么没有除了 MSDN 之外,还有人引用它吗?
来源:https://msdn.microsoft.com/en-us/library/d7125bke.aspx
顶部 Dataset.xsd,底部 SqlCommand
(很抱歉,如果有人问过这个问题...好像应该有,但我在任何地方都找不到)
如果我没记错的话,交互方式是通过视觉拖放连接来完成的。
您会找到有关 sql 连接和 sql 命令的更多信息的原因是性能。
数据集比较臃肿,但对于小程序来说还好。只要你不要求很多数据,你就不会有任何问题。
希望这就是您要找的。
简短的回答是性能,你比 xsd 文件有更多的功能
XSD实际上是创建XML文件的标准
长答案:
DataSet 将是内存中的对象;它允许您携带一组断开连接的数据并使用它 - 但您将承担携带桶的成本(因此最好保留大小合适)。
当您进一步进行开发时,您会看到单元测试的概念,
使用 XSD 文件进行单元测试非常困难。
XSD 方法未按 ORM 计算,但实际上并非如此 entity framework
我到处都在找,一直找不到这个问题的答案,我可能找错了,但我想我应该在这里试试。
当我编程时,我使用 SqlConnection
和 SqlCommand
与 SQL 数据库交互以连接和 运行 存储过程。然而,我看到其他人,例如我的老板(他在 VB 中编程),使用 Dataset.xsd 文件,它允许您构建可以在代码中轻松引用的 table 适配器。我是编程新手,但是我在网上看到的所有教程都使用 SqlCommand
方法,但是 .xsd 似乎更易于可视化和使用,这种方法有什么缺点吗?为什么没有除了 MSDN 之外,还有人引用它吗?
来源:https://msdn.microsoft.com/en-us/library/d7125bke.aspx
顶部 Dataset.xsd,底部 SqlCommand
(很抱歉,如果有人问过这个问题...好像应该有,但我在任何地方都找不到)
如果我没记错的话,交互方式是通过视觉拖放连接来完成的。
您会找到有关 sql 连接和 sql 命令的更多信息的原因是性能。 数据集比较臃肿,但对于小程序来说还好。只要你不要求很多数据,你就不会有任何问题。
希望这就是您要找的。
简短的回答是性能,你比 xsd 文件有更多的功能 XSD实际上是创建XML文件的标准
长答案:
DataSet 将是内存中的对象;它允许您携带一组断开连接的数据并使用它 - 但您将承担携带桶的成本(因此最好保留大小合适)。
当您进一步进行开发时,您会看到单元测试的概念, 使用 XSD 文件进行单元测试非常困难。
XSD 方法未按 ORM 计算,但实际上并非如此 entity framework