我一直在寻找,无法找到这个问题的答案,我可能正在寻找错误的东西,但我想我应该在这里尝试。
当我编程时,我使用SqlConnection
和SqlCommand
与SQL数据库交互以连接和运行存储过程。但是我见过其他人,比如我的老板(用VB编程),使用Dataset.xsd文件,它允许你构建可以在代码中轻松引用的表适配器。我是编程的新手,但是我在网上看到的所有教程都使用了SqlCommand
方法,但.xsd似乎更好地可视化和使用,这种方法是否有任何缺点,为什么不是任何人,除了MSDN似乎参考了它?
来源:https://msdn.microsoft.com/en-us/library/d7125bke.aspx
Top section Dataset.xsd,Bottom section SqlCommand
(道歉,如果已经有人问过......似乎应该有,但我无法在任何地方找到它)
答案 0 :(得分:0)
如果我没有弄错,那就是通过视觉拖动你的连接来完成交互方式。
您可以找到有关sql连接和sql命令的更多信息的原因是性能。 数据集更加臃肿,但对于小型程序,它们很好。只要您不会询问大量数据,您就不会遇到任何问题。
希望这是你正在寻找的。 p>
答案 1 :(得分:0)
简短回答是性能,你有比xsd文件更多的功能 XSD实际上是创建XML文件的标准
长答案:
DataSet将是一个内存中的对象;它允许您携带一组断开连接的数据并使用它 - 但是您将承担携带存储桶的成本(因此最好将其保持在一个大小你很满意。)
当您进一步开发时,您将看到单元测试的概念, 使用XSD文件进行单元测试非常困难。
XSD方法未能计算为ORM,但它不是真正的实体框架