![](/img/trans.png)
[英]ExecuteNonQuery() does not return the affected rows in C# and SQL Server database
[英]What does SQL Server return to C#
我们可以在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中发生变化时非常脆弱。 拥有客户端库的重点是将您与协议的复杂性隔离开来。
您尝试通过手动读取(比如说)使用SqlDataReader
来获得什么好处 ,这与大多数应用程序所需的一样低?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.