我想在VC程序中自动建立一个存储过程,而不是一般的登录到oracle数据库上建立一个存储过程,建立存储过程以后,就在VC中调用该存储过程。该存储过程对应的sql语句如下:
update EmployeeTable
set DepartmentName = param1;// parme1是传入的参数1,代表 部门
where EmployeeNo >= param2; // param2是传入的参数2,代表 员工号最好能有具体一点的例子。
update EmployeeTable
set DepartmentName = param1;// parme1是传入的参数1,代表 部门
where EmployeeNo >= param2; // param2是传入的参数2,代表 员工号最好能有具体一点的例子。
大家补充一下。我是这样添加参数的:
param = cmmd->CreateParameter("NetType",adTinyInt, adParamInput, sizeof (BYTE),(BYTE)(m_nNetType+1));
cmmd->Parameters->Append(param); param = cmmd->CreateParameter("Name",adVarChar, adParamInput, m_strName.GetLength()+1, _variant_t(m_strName));
cmmd->Parameters->Append(param); param = cmmd->CreateParameter("Desp",adVarChar, adParamInput, m_strDesp.GetLength()+1, _variant_t(m_strDesp));
cmmd->Parameters->Append(param);这样添加参数存储过程会自动识别参数吗,有顺序先后的差别吗?还有,在上面那个帖子中,好像是这样执行存储过程的:
Cmd1->Parameters->Refresh(); 我记得应该是这样吧:
cmmd->Execute(NULL, NULL, adCmdStoredProc); 大家来讨论一下。
http://community.csdn.net/Expert/topic/3041/3041461.xml?temp=.3590814
看了上面的2个应该差不多了吧
cmmd->Execute(NULL, NULL, adCmdStoredProc); ------------------------------------------
http://dev.csdn.net/develop/article/11/11663.shtm