想建一个打开表的存储过程,表名是一个变量,在程序中输入,应该怎样写这个存储过程?
解决方案 »
- cxGrid 单元格复制,粘贴到 Excel ,如何才能不要标题?
- "找不到所需的dll--.bpl文件"!!我在装第三方控件"fc3000dcl6、fc3000v6"时出现的这一错误是怎么回事?
- 刚学!帮忙看看!
- 如何获得本机的IP地址,子网掩码和网关?如果有多个本地连接时又该如何获取?(急...........)
- 我的Delphi7 .DFM 文件格式问题?
- 转分
- 什么是报表?
- 關于開啟子窗口的問題(代碼如下)﹐報錯
- 如何从dataset取一条记录?
- 请问Timer控件的Interval属性设置时间间隔是怎么设置的,如通常情况下Interval=1000,代表什么意思?
- 请教高手:delphi中窗体更新的机理?
- 如何升明和使用API函数netsessiongetinfo?
exec('select * from '+@tablename)
就可以啦
datasource1.dataset:=adostoredproc1;
dbgrid1.datasource:=datasource1;
adostoredproc1.Parameters.ParamByName('@tablename').Value:='gz2003';
adostoredproc1.ExecProc;
但不能在dbgrid中显示结果。应该怎么做?
adostoredproc1.ExecProc;
改成
adostoredproc1.open;