gpt4 book ai didi

c# - SQL Server返回给C#的是什么

转载 作者:行者123 更新时间:2023-11-30 13:40:48 26 4
gpt4 key购买 nike

借助 C# 中的 System.Data.SqlClient 库,我们可以轻松地使用 SQL Server 数据库。

我们可以从存储过程中返回值,或者我们可以通过在 C# 代码中对它们进行硬编码来编写 sql 命令。

然后我们将结果传递给 SqlDataReader 以读取值。

但我真的很想知道 SQL Server 返回给 C# 的是什么。

C# 调用 SQL Server,SQL Server 在返回时向 C# 提供某些内容(XML、JSON 或其他任何内容)。

这到底是什么东西?而我们自己手动去读一遍又怎么可能只有这个东西呢?

最佳答案

我相信 SQL Server 至少曾经使用过TDS用于其数据传输。我不知道它是否仍然如此——直接使用它会使您的代码在面对 SQL Server 中的更改时变​​得非常脆弱。拥有客户端库的全部意义在于将您与协议(protocol)的复杂性隔离开来。

您试图通过手动阅读本文获得什么好处,而不是(比如说)使用SqlDataReader ,这与大多数应用程序所需的底层差不多?

关于c# - SQL Server返回给C#的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6966441/

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