日期:2014-05-18  浏览次数:20472 次

存储过程二进制参数的指定
我打算把一些比较小的文件(50-100KB)的文件序列化成字节数组后放到数据库中。

我这边的插入操作都是用的存储过程,在写传递参数的时候,遇到一个问题。DbType.Binary最大只能支持到8KB的。

超出8KB的文件我该怎么放呢?

------解决方案--------------------
如果是sql2005或以上版本, 試試用filestream.
------解决方案--------------------
多于8kb就用字节数组,不要指定DbType了,直接传参数,存储过程用参数varbinary类型