为什么我的字节数组被分割在0x00当我插入到我的数据库(SQL SERVER, c++)

Why my byte array is split at 0x00 when i insert it into my db (SQL SERVER, C++)

本文关键字:我的 数据库 SQL c++ 插入 SERVER 数组 字节数 字节 分割 为什么      更新时间:2023-10-16

我必须通过存储过程将字节数组插入SQLServer2008中的VARBINARY(max),当我的字节数组元素之一等于0x00时,我的字节数组被分割。

我使用SQLBindParameter在DB中插入我的数据,当我的数组中没有任何0x00值时,它正常工作。

我也可以改变我的插入方法,所以如果有人已经做了一些事情,把二进制流(byte[])在一个varbinary在sql server它可能真的会帮助我。