tug*_*erk 3 c# sql t-sql sql-server sqlclient
我们可以System.Data.SqlClient在C#中使用库轻松使用SQL Server数据库.
我们可以从存储过程返回值,或者我们可以通过在C#代码中对它们进行硬编码来编写sql命令.
然后我们将结果传递给a SqlDataReader来读取值.
但我真的很想知道SQL Server返回C#.
C#调用SQL Server,SQL Server在返回时给C#提供了一些东西(XML,JSON或其他东西).
这件事真的是什么?如果我们想通过手动阅读它,我们怎么才能得到这个东西呢?
Jon*_*eet 10
我相信SQL Server至少习惯使用TDS进行数据传输.我不知道它是否仍然存在 - 并且直接使用它会使您的代码在SQL Server中发生变化时非常脆弱.拥有客户端库的重点是将您与协议的复杂性隔离开来.
您尝试通过手动阅读(比如说)使用来获得什么好处SqlDataReader,这与大多数应用程序所需的一样低?