各位大哥:
偶在调用存储过程的时候用的是如下的语句:
Storedproc1.Prepare;
Storedproc1.ExecProc;
Storedproc1.ParamByName('@checi').AsString:=Edit1.Text;
Storedproc1.ParamByName('@zhan_name_start').AsString:=Edit2.Text;
Storedproc1.ParamByName('@time_start').AsString:=Edit3.Text;
Storedproc1.ParamByName('@zhan_name_end').AsString:=Edit4.Text;
Storedproc1.ParamByName('@time_end').AsString:=Edit7.Text;
Storedproc1.UnPrepare;
存储函数如下:
CREATE PROC sp_车次信息添加
@checi char,
@zhan_name_start char,
@time_start char,
@zhan_name_end char,
@time_end char
--@ID_start int,
--@ID_end int
AS
BEGIN
     Declare @operate_time datetime
     Set @operate_time=Getdate()
     Insert Into 站点信息 (车次,站名,发车时间,站点ID,操作时间)
            Values (@checi,@zhan_name_start,@time_start,0,@operate_time)
     Insert Into 车票信息(车次)
            Values(@checi)
     Insert Into 站点信息(车次,站名,到站时间,站点ID)
           Values (@checi,@zhan_name_end,@time_end,1)
END
GO
可是我执行的时候,好象数据库根本没什么反应,根本不能插入数据
别的过程也是一样的毛病
无论是插入的过程,还是删除,更新的过程,都是无法插入,或者没有返回的值.
我也不知道是怎么弄的.
如果把DELPHI的语句改成:
Storedproc1.Prepare;
Storedproc1.ParamByName('@checi').AsString:=Edit1.Text;
Storedproc1.ParamByName('@zhan_name_start').AsString:=Edit2.Text;
Storedproc1.ParamByName('@time_start').AsString:=Edit3.Text;
Storedproc1.ParamByName('@zhan_name_end').AsString:=Edit4.Text;
Storedproc1.ParamByName('@time_end').AsString:=Edit7.Text;
Storedproc1.ExecProc;
Storedproc1.UnPrepare;
那就说有错误了
到底我该怎么调用他们呢??
我刚接触这些,做毕业设计,别见笑