CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

请问三层结构怎样返回错误信息到客户端?

楼主strive2008(有个人)2002-10-24 10:37:37 在 Delphi / 数据库相关 提问

如题。 问题点数:20、回复次数:4Top

1 楼strive2008(有个人)回复于 2002-10-24 13:04:46 得分 0

upTop

2 楼copy_paste(木石三)回复于 2002-10-24 13:08:19 得分 0

自动的,你只要在服务端:   raise   exception.create('error   message');  
  客户端自动收到这个,并也抛出异常来。Top

3 楼strive2008(有个人)回复于 2002-10-24 16:47:57 得分 0

楼上的兄台,我试了raise   exception.create('error   message'),一点反应都没有。我的代码如下:  
   
  我在服务器端这样写:  
  procedure   TBatch.SaveMaster(vBatchMaster:   OleVariant);  
  var  
      iErrCount;  
      OwnerObject:OleVariant;  
  begin  
          try  
              AS_ApplyUpdate('dsp01',vBatchMaster,0,iErrCount,OwnerObject);  
              SetComplete;  
          except  
              SetAbort;  
              raise   exception.create('error   message');  
          end;  
  end;  
   
  然后在客户端这样调用该方法:  
  var  
      SrvObj:IBatch;  
  begin  
      try  
          SvrObj:=CoBatch.CreateRemote('blue');  
          SvrObj.SaveMaster(vBatchMaster);  
      except  
          Raise;  
      end;  
  end;  
  Top

4 楼copy_paste(木石三)回复于 2002-10-24 17:14:25 得分 20

server:  
  procedure   Ttest.Error;  
  begin  
      raise   Exception.Create('error   message');  
  end;  
   
  client:  
  procedure   TForm2.Button1Click(Sender:   TObject);  
  var  
      test:   ITest;  
  begin  
      test   :=   CoTest.CreateRemote('faserver');  
      try  
          test.Error;  
      except  
          test   :=   nil;  
          raise;  
      end;  
  end;  
  Top

相关问题

  • 客户端与服务器连接中断时如何快速返回错误?
  • 客户端Connet()返回错误10035代表什么意思 ErrerLook 查不到
  • 客户端非阻塞socket的connect问题,返回WSAEWOULDBLOCK错误!急啊!
  • 客户端连接服务器的时候返回10061错误,为什么?
  • :在三层结构中,激活客户端的clientdataset时出错,错误提示如下:
  • 错误提示:类、结构必须有返回类型!请帮忙!程序见内
  • 当三层结构中 数据访问层 返回结果为DataSet时怎么得到错误信息?
  • 对CTreeCtrl用GetItemData返回的结构体在访问是为什么会出现“Access Violation”错误?
  • 客户端vbscript的错误?
  • 在中间层如何将一个错误提示信息返回给客户端?????

关键词

  • 客户
  • vbatchmaster
  • raise
  • except
  • error message
  • procedure
  • begin
  • try
  • create
  • test

得分解答快速导航

  • 帖主:strive2008
  • copy_paste

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo