publicstore.ProcedureName:='Pdorminput;1';
PublicStore.Parameters.ParamByName('@identityid').Value:=dbedit3.Text;
publicstore.Prepared:=true;
publicstore.ExecProc;
publicstore.Close;
这语句怎么错了
PublicStore.Parameters.ParamByName('@identityid').Value:=dbedit3.Text;
publicstore.Prepared:=true;
publicstore.ExecProc;
publicstore.Close;
这语句怎么错了
解决方案 »
- lookup和Filter的问题
- 急啊,如何只让DBGrid中第一条记录,第二列就也是Cell(1,2)的这个单元格的底色变为红,而其他保留啊。
- 请各位高手看一下我的代码有问题吗?
- 用IdTcpClient和IdTcpServer如何穿越代理服务器?望有所了解的大虾都进来指点一二
- 怎样知道程序没有被鼠标和键盘响应过?
- 请问memo控件在那个控件组里。
- 谁会用摄像头编程呀?罗技摄像头提供了ocx控件但调用出错?(急)??????????
- 送高手100分,关于AdvancedCustomDrawItem的问题!
- 如何用delphi完成gbk和big5内码的转换?
- 求delphi5升级包及ado升级包的序列号!
- 如何导入导出dbisam数据库
- 怎么使窗口一直在最上层?最好不是主窗口。
PublicStore.Parameters.ParamByName('@identityid').Value:=dbedit3.Text;
publicstore.Parameters.CreateParameter('@identityid',ftString,pdInput,30,nil);
编译时
[Error] hrdetailinput.pas(104): Undeclared identifier: 'ftString'
为什么会提示这样错误呀
发现它已经把参数给带出来了。(前提是已经设置了connection).
但你如果没有再对象检视器里设置,而是在运行期间动态给存储过程元件赋值,
那么当你赋过存储过程名之后,参数并不是立即生成。所以,你必须手动createparamter,
给出参数名称,类型,及值。但(设计期)你为什么在对象检视器里点一
下paramters就有了呢,那是因为delphi帮你创建了。但在运行期,你就必须手动创建,除非,你在设计期已经赋值procedurename了。
编译时
[Error] hrdetailinput.pas(104): Undeclared identifier: 'ftString'
为什么会提示这样错误呀
不过既然包含了DB单元,就不应该出现 Undeclared identifier: 'ftString'那样的错误了,
其它的还要有待探讨了,