delphi 存储过程 delphi数据存储dataset 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这么简单逻辑,为什么要用存储过程,直接用ADOQuery简单多了 就是想学学如何使用存储过程的。。另外,跟踪后如下所示:declare @p1 intset @p1=1exec sp_prepexecrpc @p1 output,N'lwb_cx1','0003' ----0003是edit1.text的值select @p1sql提示:消息 8179,级别 16,状态 2,过程 sp_prepexecrpc,第 1 行找不到句柄为 1 的预定义语句。(1 行受影响) 都没有说到点子上。一个Datasource1,属性为: (dataset:=Tadotable;) 错了应该是Datasource1.dataset:=ADOStoredProc1试试,肯定行 没有连起来吧。 dbgrid1.DataSource := DataSource1; Datasource1.dataset:=ADOStoredProc1; 我不提倡使用存储过程。它是SQL的过程吧。为何为使用Delphi的方法呢。 写个函数 执行SQL存储过程后 返回值给Tadoquery 再绑定你的表格就可以了 我都是这样做的 用ADOQuery, SQL语句用字符串计算如下: with ADOQuery1 do begin close; sql.clear; sql.add('select * from sys_czy where dm='+dm) ; open; end;Dm是你要的变量。这样写容易而且快。 我不提倡使用存储过程。它是SQL的过程吧。为何不使用Delphi的方法呢。 你的datasource1.dataset属性应该绑定到AdoStoredProc1上,怎么绑定到adotable1上了?这个adotable1好像没啥用,数据返回都存储在AdoStoredProc1里的。 三国之非典 呵呵,可以无限制的回贴了 在RAVE报表中,如果打印页号 ?在每一页的下面都有 为什么下面的 AddToList 调用一次没事,第二次就会出错。 请问如何做出象msn的那种有信息来的那种窗口弹出效果呢? sql里的字段名为中文,rave不支持,请各位大侠帮忙!!! 打印问题,请高手一定帮我忙!!!! 如何将sqlserver显示在dbgrid的数据导入到Access问题 队列的问题 SOS!高手接分!(有关数据库连接的问题) Delphi 用odac连接数据库出错。 请问如何做所见即所得的打印设置?
就是想学学如何使用存储过程的。。另外,跟踪后如下所示:
declare @p1 int
set @p1=1
exec sp_prepexecrpc @p1 output,N'lwb_cx1','0003' ----0003是edit1.text的值
select @p1sql提示:消息 8179,级别 16,状态 2,过程 sp_prepexecrpc,第 1 行
找不到句柄为 1 的预定义语句。(1 行受影响)
一个Datasource1,属性为:
(dataset:=Tadotable;)
错了
应该是
Datasource1.dataset:=ADOStoredProc1
试试,肯定行
Datasource1.dataset:=ADOStoredProc1;
with ADOQuery1 do
begin
close;
sql.clear;
sql.add('select * from sys_czy where dm='+dm) ;
open;
end;Dm是你要的变量。这样写容易而且快。
这个adotable1好像没啥用,数据返回都存储在AdoStoredProc1里的。