我使用的是动态生成的存储过程控件,但是我发现,我将网线断开以后,然后重新接好后,并且ADOCONNECTION重新连接以后再次动态生成一个存储过程控件以后,在运行存储过程的时候,就提示ct_send():user api layer:external error:Thie routine cannot be called because another command structure has results pending'这是为什么那?????
解决方案 »
- dbgrideh那个属性设置,可以不让用户托动鼠标来改变标题的顺序?
- 这样的交叉报表如何实现?在线等..........
- 如何将程序中的某一窗体置于程序中其他窗体的下面,谢谢!
- fastreport问题亟待解决!!(!!!!)
- 请问这样的动态字符数组应该怎样处理?
- 散分
- 急!我定义一个过程出现错误......
- 为什么我在dll中登录的窗口上放了个adotable,用来验证数据库中的密码与用户名,在相关判段中加入后,再调用时会出现“尚未调用CoiniTial
- 谁知道国外人气很旺的BBS社区? To Delphi
- 一个系统分析员必须具备的素质???~~
- DLL中的无模式窗体问题
- 小妹有问题要问。困了我好几天,是有关excel中读取批注的问题.为什么批注为空,我的程序就会报错,什么原因呀,问题解决了马上结帖!!!
//动态生成存储过程控件
StorPro:=TADOStoredProc.Create(nil);
StorPro.Connection:=AdoConArray[i].tAConn;
StorPro.ProcedureName:=ProName;
StorPro.Parameters.clear;
StorPro.Close;
StorPro.Parameters.CreateParameter('a', ftString, pdInput , 10, NULL);
StorPro.Parameters.CreateParameter('b', ftString, pdInput , 100, NULL);
StorPro.Parameters.CreateParameter('c', ftString, pdOutput , 255, NULL);
//给存储过程附参数
StorPro.Parameters[0].value :=ID;
StorPro.Parameters[1].value :=Data;
StorPro.Parameters[2].value :='';
StorPro.prepared:=true;
StorPro.ExecProc;执行到StorPro.ExecProc;的时候报错.