处理整数可以这样写
cmd->Parameters ->Append (cmd->CreateParameter (L"@UserSex",adInteger,adParamInput,NULL,m_lUserSex));
处理字符可以这样写
cmd->Parameters ->Append (cmd->CreateParameter (L"@UserIDCard",adVarChar,adParamInput,500,m_bstrUserIDCard));cmd->Parameters ->Append (cmd->CreateParameter (L"@UserBirthday",adDate,adParamInput,8,m_datBirthday)
我是在VC中用的,处理日期,这样好像不对啊,那个8应该是写什么呢?
adDBDate又是什么呢?
cmd->Parameters ->Append (cmd->CreateParameter (L"@UserSex",adInteger,adParamInput,NULL,m_lUserSex));
处理字符可以这样写
cmd->Parameters ->Append (cmd->CreateParameter (L"@UserIDCard",adVarChar,adParamInput,500,m_bstrUserIDCard));cmd->Parameters ->Append (cmd->CreateParameter (L"@UserBirthday",adDate,adParamInput,8,m_datBirthday)
我是在VC中用的,处理日期,这样好像不对啊,那个8应该是写什么呢?
adDBDate又是什么呢?
cmd->Parameters ->Append (cmd->CreateParameter (L"@UserBirthday",adDate,adParamInput,,"2003-06-29");
PS:老兄,这么晚还在啊:)
just use COleDateTime to instead .
8这个参数应该无所谓,
按楼上方法试试,实在不行就
把存储过程的参数改掉,不妨改为字符型