gpt4 book ai didi

c# - SqlCommand 还是 SqlDataAdapter?

转载 作者:可可西里 更新时间:2023-11-01 08:54:52 26 4
gpt4 key购买 nike

我正在创建一个类似于小型收银应用程序的应用程序,用于记录客户、员工、服务、销售和约会。我正在使用 Windows 窗体,并且在该 DataGrids 中。我已经创建了将用于该应用程序的数据库。我想知道我是否应该改用 SqlCommand-SqlDataReader 或 SqlDataAdapter-DataSet。哪种方法更好?

最佳答案

这在很大程度上取决于您想要的操作类型。

以下是我的建议。

  1. 如果您想更快地读取数据,请使用 SQLDataReader,但这是您需要采取的操作成本在那之后也读过。打开连接读取数据关闭连接。如果您忘记关闭,则会影响性能。

  2. 使用 SQLDataAdapter

    • 如果您想更快地阅读并使用 Disconnected Arch 的好处。 ADO.net 的
    • 这将自动关闭/打开连接。
    • 此外,它还允许您自动处理 DataSet 中返回到 DataBase 的更新。 (SqlCommandBuilder)
  3. 使用 SQLCommand(这也会在您读取 SQLDataReader 以读取数据时使用)以及用于插入和更新。

    • 这将为您提供更好的插入和更新性能。

如果您使用的是 .NET Frame 3.5 sp1 或更高版本,我会建议 Linq to SQL 或 Entity Framework解决您的目的。

谢谢。

关于c# - SqlCommand 还是 SqlDataAdapter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8640982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com