![](/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.