这样的语句是不行的:
CString strSQL;
strSQL.format("delete from table1 where rid=%d;\
delete from table2 where rid=%d",rid,rid);
这样的语句也不行:
CString strSQL;
strSQL.format("delete from table1 where rid=%d;\n\
delete from table2 where rid=%d",rid,rid);
发现oracle中不同的操作语句必须以;结束,并要换行,问题是第二种我已经换行了。并且在执行这个查询之前我把format之后的strSQL复制到oracle的sqlplus里也可以执行,但能过设置ado的commandtext值行却不行.应该怎么写这样的多操作语句??
CString strSQL;
strSQL.format("delete from table1 where rid=%d;\
delete from table2 where rid=%d",rid,rid);
这样的语句也不行:
CString strSQL;
strSQL.format("delete from table1 where rid=%d;\n\
delete from table2 where rid=%d",rid,rid);
发现oracle中不同的操作语句必须以;结束,并要换行,问题是第二种我已经换行了。并且在执行这个查询之前我把format之后的strSQL复制到oracle的sqlplus里也可以执行,但能过设置ado的commandtext值行却不行.应该怎么写这样的多操作语句??
解决方案 »
- 高手在VC中如何让绘制后的曲线具有回放功能
- 两个线程问题
- 如何复制“开始”按钮下的各级子菜单
- m_pCommand->CreateParameter("",adVarChar,adParamInput,2000,(_bstr_t)cStr1)。cStr1,CString变量,有500个中文,但只插入数据库256个中文,何解?
- CToolBar是不是只能使用16*16的位图?
- 如何用vc实现查找word文档中的内容.在线等待结果!立刻结分
- 分已给完了 好心人进来帮帮吧
- 控件焦点问题,分不多,但绝对给!!
- 注册表监控问题
- 一个WINDOWS编程的问题
- 多线程调用COM的问题,急!
- 一个com对象能不能自杀?(在成员函数中delete this)
---------------------------
你的认为是错的,你所说的分号是sqlplus的符号,不是oracle的符号。
所以即使你单单执行delete from table1 where rid=%d;这一句也是不对的。