我的一个存储过程要获得一个4字节的二进制的值,如下:
_ParameterPtr CHNAM= pCmd->CreateParameter( "", adBinary,adParamInput,4);
CHNAM->Value=??
pCmd->Parameters->Append(CHNAM);
现在二进制的值存在一个Byte buf[]数组里,我要在上文中打“??”的地方填什么才能将buf[0]~buf[3]公4字节的二进制值传至存储过程呢?
如果是俩字节的二进制值呢?
_ParameterPtr CHNAM= pCmd->CreateParameter( "", adBinary,adParamInput,4);
CHNAM->Value=??
pCmd->Parameters->Append(CHNAM);
现在二进制的值存在一个Byte buf[]数组里,我要在上文中打“??”的地方填什么才能将buf[0]~buf[3]公4字节的二进制值传至存储过程呢?
如果是俩字节的二进制值呢?
解决方案 »
- 请教求最接近时间计算问题
- win32程序怎么创建非模态的对话框?
- 大家看看这个用windbg进行的调试是不是只能在双机下进行?
- 自己写了个小工具,安装后运行第二次就报错了
- 关于getpeername函数获取IP地址!!
- 求教:如何改变CListContrl在Report模式下list的行高?
- 一个小问题(CDateTimeCtrl应带哪个DLL),一个大问题(关于Release和Debug)
- 我自己做的INI文件类.可在WinCE下工作.要的留言.
- 当前edit控件中输入enter(回车),目的是想在edit中输入\r\n !但。。。。。
- 一个关于位图的问题
- 救命啊!添加位图资源
- 怎样在Install Vise中删除注册表键值
还有两字节的是不是就写成(ULONG(Buf[0])<<2)|ULONG(Buf[1])呢?
有哪位能解释一下是什么意思吗?我在MSDN上找不到啊!