1

我必须插入一个字节数组到SQLServer2008的一个VARBINARY(最大)槽的存储过程,并且当我的字节阵列的一个元素等于0x00我的字节数组被分割。为什么我的字节数组是在0×00分割时,我将其插入到我的分贝(SQL SERVER,C++)

我使用SQLBindParameter可插入在DB我的数据,当我还没有在我的阵列中的任何数值为0x00它正常工作。

+1

你碰巧使用了'的std :: string'存储二进制数据?并且记得总是显示一些代码! – Nbr44

+0

NOP我必须使用一个普通的字节数组'字节变种[]',它可能不是一个代码问题。 但是,我的绑定:'SQLBindParameter(m_hSQLStmt,4,SQL_PARAM_INPUT,SQL_C_BINARY,SQL_LONGVARBINARY,iSizeOfData * sizeof(baData),NULL,baData,NULL,NULL);' – Weqk

+0

可以将字节数组视为char [] '或'char *'在某个点上? –

回答

0

我还可以改变我的插入方法,所以如果有人已经做了一些在SQL Server中的varbinary它可能会真的帮我把二进制流(字节[])。

相关问题