三层中实现调用存储过程的方法(51分)

  • 主题发起人 主题发起人 shgproduct
  • 开始时间 开始时间
S

shgproduct

Unregistered / Unconfirmed
GUEST, unregistred user!
本人做了一个三层的程序,现在有一个很复杂的数据操作,设计到很多的表和数据,希望提高处理的速度,本人的想法是在数据库中加入一个存储过程,让储存过程处理数据,处理完后返回结果即可,但问题是:
我希望直接在数据库中先建立存储过程,要在客户端程序中通过clientdataset调用它,不知道可不可以直接通过clientdataset调用数据库中的储存过程,若可以,请赐教,若不可以,有没有什么变通的方法,????
 
通过clientdataset调用储存过程?
别这样做,在中间层用adostorproc或storeproc调,结果通过provider返回给和客户端clientdataset
 
同意楼上,好像这是唯一的方法。
 
但是我现在只是开发客户端,服务器端公司已经统一做好了,不能改动,有没有什么变通的方法啊
 
变通?那只能在客户端通过sql语句调用存储过程了,sqlserver下可以这样
clientdataset.commandtext:='exec yourprocname'
 
三层还用存储过程?----那三层还有什么意思??[:(]
 
借着问一个三层中间层用存储过程得问题。
中间层用adostorproc连provider返回给和客户端clientdataset,但是发现是字符串的变量总是会少一个长度,比如送入“登陆”,结果存到数据库中变成“登”,把变量的长度size加1, 问题解决。那位高手知道这是怎么回事嘛???我用的是delphi6+sp2
 
多人接受答案了。
 
后退
顶部