存储过程二进制参数的指定
我打算把一些比较小的文件(50-100KB)的文件序列化成字节数组后放到数据库中。
我这边的插入操作都是用的存储过程,在写传递参数的时候,遇到一个问题。DbType.Binary最大只能支持到8KB的。
超出8KB的文件我该怎么放呢?
[解决办法]
如果是sql2005或以上版本, 用filestream.
[解决办法]
多于8kb就用字节数组,不要指—bType了,直接传参数,存储过程用参数varbinary类型
发布时间: 2012-04-14 17:14:21 作者: rapoo
存储过程二进制参数的指定
我打算把一些比较小的文件(50-100KB)的文件序列化成字节数组后放到数据库中。
我这边的插入操作都是用的存储过程,在写传递参数的时候,遇到一个问题。DbType.Binary最大只能支持到8KB的。
超出8KB的文件我该怎么放呢?
[解决办法]
如果是sql2005或以上版本, 用filestream.
[解决办法]
多于8kb就用字节数组,不要指—bType了,直接传参数,存储过程用参数varbinary类型