在 namespace System.Data.SqlClient
下,我们都有SqlDataReader.GetSqlBinary
和SqlDataReader.GetSqlBytes。
两者似乎都提供“原始数据”。如果是这样,它们之间有什么区别?
最佳答案
GetSQLBytes存储在内部缓冲区中以进行更多操作,Binary只是您获取并直接使用它的流。
这两个返回SqlBytes和SqlBinary,通过查看这两种类型,您可以看到它们的完全不同以及它们如何存储数据。
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