在 namespace System.Data.SqlClient下,我们都有SqlDataReader.GetSqlBinary
SqlDataReader.GetSqlBytes

两者似乎都提供“原始数据”。如果是这样,它们之间有什么区别?

最佳答案

GetSQLBytes存储在内部缓冲区中以进行更多操作,Binary只是您获取并直接使用它的流。

这两个返回SqlBytesSqlBinary,通过查看这两种类型,您可以看到它们的完全不同以及它们如何存储数据。

http://msdn.microsoft.com/en-us/library/system.data.sqltypes.sqlbytes.storage.aspx

http://msdn.microsoft.com/en-us/library/system.data.sqltypes.sqlbytes.aspx

10-07 14:57