3

System.Data.SqlClientC#のライブラリを使用して、SQL Server データベースを簡単に操作できます。

ストアド プロシージャから値を返すことも、C# コードでハードコーディングして SQL コマンドを記述することもできます。

次に、結果を a に渡してSqlDataReader値を読み取ります。

しかし、SQL Server が C# に何を返すのか、本当に疑問に思っています。

C# は SQL Server を呼び出し、SQL Server は戻り時に何か (XML、JSON など) を C# に渡します。

これは一体何なのでしょうか?そして、自分で手動で読みたい場合、どうすればこれだけを取得できますか?

4

1 に答える 1

10

SQL Server は、少なくともデータ転送にTDSを使用していたと思います。それがまだ有効かどうかはわかりません。直接使用すると、SQL Server 内の変更に直面したときにコードが非常に脆弱になります。クライアント ライブラリを持つことの要点は、プロトコルの複雑さからあなたを切り離すことです。

ほとんどのアプリケーションがこれまでに必要とするのと同じくらい低レベルであるを (たとえば) 使用するよりも、これを手動で読むことからどのような利点を得ようとしていますか?SqlDataReader

于 2011-08-06T11:33:11.913 に答える