现在有个这样的问题:数据库中有表:table1
sno varchar(50)
name varchar(50)有存储过程:
create procedure proinsettable1
@sno varchar(50),
@name varchar(50)
as
begin
begin tran
insert table1(sno,name)
values (@sno,@name)
if @@error=0 or @@rowcount=1
commit tran
else
rollback tran
go现在客户段怎么把 edit1.tex 和 edit2.tex 的值传给应用服务器。还有一个问题是:
应用服务器是在:
procedure TForm1.DataSetProvider2BeforeUpdateRecord(Sender: TObject;
SourceDS: TDataSet; DeltaDS: TCustomClientDataSet;
UpdateKind: TUpdateKind; var Applied: Boolean);
中执行存储过程,还是在应用服务器中写一个方法如:procedure execprocinsert(sno,name:string);
begin
执行 proinsettable1
end;在客户端调用 execprocinsert那又要怎么调用呢?各位大哥,请给我写一个列子好吗?
先谢谢了!
sno varchar(50)
name varchar(50)有存储过程:
create procedure proinsettable1
@sno varchar(50),
@name varchar(50)
as
begin
begin tran
insert table1(sno,name)
values (@sno,@name)
if @@error=0 or @@rowcount=1
commit tran
else
rollback tran
go现在客户段怎么把 edit1.tex 和 edit2.tex 的值传给应用服务器。还有一个问题是:
应用服务器是在:
procedure TForm1.DataSetProvider2BeforeUpdateRecord(Sender: TObject;
SourceDS: TDataSet; DeltaDS: TCustomClientDataSet;
UpdateKind: TUpdateKind; var Applied: Boolean);
中执行存储过程,还是在应用服务器中写一个方法如:procedure execprocinsert(sno,name:string);
begin
执行 proinsettable1
end;在客户端调用 execprocinsert那又要怎么调用呢?各位大哥,请给我写一个列子好吗?
先谢谢了!
解决方案 »
- GetMem这样用为什么不暴错
- 我靠!谁用我的ID发了这么个帖子....
- 怎样用Delphi6写小票打印程序?
- 如何实现按下按钮的进候有声音发出?
- 我测试打印出的纸张左上方为何有个'fastreport_unregistered'字符?
- 求日期算法!!!
- 在线等待,各位大虾救我啊
- 哪有支持delphi开发的isapi和cgi的免费空间!速度且较快!100分送上!不够再要!
- 如何修改被编译进可执行文件的资源
- 主程序调用DLL,嵌入到主程序的PANEL,运行是有时候出现USER32.DLL错误
- 高分寻找日期控件,自己开发的日期控件有问题?????
- 问一个简单的问题,怎样在delphi中使用access数据库?
DcomConnection.Appserver.execprocinsert;看看行不?我好久没有写delphi的程序了
请教 rouqing 大哥,一般是用
procedure TForm1.DataSetProvider2BeforeUpdateRecord(Sender: TObject;
SourceDS: TDataSet; DeltaDS: TCustomClientDataSet;
UpdateKind: TUpdateKind; var Applied: Boolean);
中 执行,还是写个procedure execprocinsert(sno,name:string)这样的过程呢?如果 是用在
procedure TForm1.DataSetProvider2BeforeUpdateRecord(Sender: TObject;
SourceDS: TDataSet; DeltaDS: TCustomClientDataSet;
UpdateKind: TUpdateKind; var Applied: Boolean);
中执行呢?
那怎么把 客户段的 edit1.tex 和 edit2.tex 的值作为参数,传递给存储过程:proinsettable1
如:
procedure TForm1.DataSetProvider2BeforeUpdateRecord(Sender: TObject;
SourceDS: TDataSet; DeltaDS: TCustomClientDataSet;
UpdateKind: TUpdateKind; var Applied: Boolean);begin
ADOStoredProc1.Close;
ADOStoredProc1.ProcedureName:='proinsettable1';
ADOStoredProc1.Parameters.Refresh;
ADOStoredProc1.Parameters.ParamByName('@sno').Value:='从客户端传过来的值edit1.text'
ADOStoredProc1.Parameters.ParamByName('@sno').Value:='从客户端传过来的值edit2.text'
ADOStoredProc1.ExecProc;
end;现在我的问题是:我不知道怎么把 客户端传过来的值edit1.text,客户端传过来的值edit2.text
传到应用服务器啊?请给我写个列子好吗 ?非常非常感谢!