.net – SQL Server Varbinary(max):从varbinary字段中选择一个
发布时间:2020-12-12 06:24:42 所属栏目:MsSql教程 来源:网络整理
导读:在SQL Server 2008中,从varbinary(MAX)字段(不使用FileStreams)读取部分二进制数据的最有效方式是什么? 当向数据库中写入数据时,T-SQL中有可用的VarBinary.Write()函数,允许字节递增地写入字段,但是似乎没有类似的功能可用于读取数据. 我知道.Net中的DataRea
在SQL Server 2008中,从varbinary(MAX)字段(不使用FileStreams)读取部分二进制数据的最有效方式是什么?
当向数据库中写入数据时,T-SQL中有可用的VarBinary.Write()函数,允许字节递增地写入字段,但是似乎没有类似的功能可用于读取数据. 我知道.Net中的DataReader.GetBytes()方法,它将只选择您要求的字节,但是会带来性能开销吗?即,sqlserver中的select将会读取数据库中的所有字节,然后给出getBytes()方法所有这些字节,以便从它们请求的字节的子集? 感谢任何帮助. 解决方法您使用 SUBSTRING.这从服务器上的varbinary数据中读取一段代码段,并且只将代码段返回给客户端.(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |