我用的是OraQuery,OraSession1代码如下: LoginFrm.OraQuery1.Close;
LoginFrm.OraQuery1.SQL.Text := 'insert into t_workflow_manage(FLOW_ID,FLOW_TYPE_ID,flow_name) values(workFlowSequence.NEXTVAL,workFlowSequence.Currval,'''+ fileName + ''')';
ShowMessage(LoginFrm.OraQuery1.SQL.Text);
LoginFrm.OraQuery1.ExecSQL;没法插入数据,但是我写查询语句可以查询出来数据。不知道为什么?各位高手,请帮忙!谢谢!
LoginFrm.OraQuery1.SQL.Text := 'insert into t_workflow_manage(FLOW_ID,FLOW_TYPE_ID,flow_name) values(workFlowSequence.NEXTVAL,workFlowSequence.Currval,'''+ fileName + ''')';
ShowMessage(LoginFrm.OraQuery1.SQL.Text);
LoginFrm.OraQuery1.ExecSQL;没法插入数据,但是我写查询语句可以查询出来数据。不知道为什么?各位高手,请帮忙!谢谢!
try
LoginFrm.OraQuery1.ExecSQL;
except
on E:Exception do
begin
showmessage(e.message);
exit;
end;
end;//workFlowSequence.Currval好象不能这么用.
//你可以把前二个先设置为常量,然后一个一个修改回来,就知道哪儿的问题了.
hehehttp://topic.csdn.net/u/20111118/15/a85158dd-697a-4882-9b45-6bd524fb2e63.html?25655