簡體   English   中英

數據集還是SqlCommand,哪個最好?

[英]Dataset or SqlCommand, which is best?

我到處都在尋找並且無法找到該問題的答案,我可能正在尋找錯誤的東西,但我認為我應該在這里嘗試。

在編程時,我使用SqlConnectionSqlCommand與SQL數據庫進行交互以連接並運行存儲過程。 但是,我已經看到其他人,例如我的老板(在VB中是誰的程序)使用了Dataset.xsd文件,該文件允許您構建可以輕松在代碼中引用的表適配器。 我是編程新手,但是我在網上看到的所有教程都使用SqlCommand方法,但是.xsd似乎更易於可視化和使用,該方法有什么缺點,為什么除了MSDN之外沒有人引用它?

來源: https ://msdn.microsoft.com/zh-cn/library/d7125bke.aspx頂部Dataset.xsd,底部SqlCommand

(很抱歉,如果已經有人問過了……似乎應該有,但我在任何地方都找不到)

如果我沒記錯的話,可以通過視覺上拖放連接來完成交互。

之所以會找到有關sql連接和sqlcommands的更多信息,是因為性能。 數據集更腫,但對於小型程序而言,它們很好。 只要您不詢問大量數據,就不會有任何問題。

希望這是您想要的。

簡短的答案是“性能”,並且您具有比xsd文件更多的功能XSD實際上是創建XML文件的標准

長答案:

  1. DataSet將是一個內存對象;它允許您隨身攜帶一組斷開連接的數據並進行處理-但是會產生隨身攜帶存儲桶的成本(因此最好將存儲桶保持在自己喜歡的大小)。

  2. 當您進一步進行開發時,您將看到單元測試的概念,使用XSD文件進行單元測試非常困難。

XSD方法被誤認為是ORM,但不是真正的實體框架

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM