续怎么手动控制中间层adoconnetion的连接、断开! (100分)

  • 主题发起人 主题发起人 forall
  • 开始时间 开始时间
F

forall

Unregistered / Unconfirmed
GUEST, unregistred user!
以前在两层中我建立临时表一点都没有,但现在:
在客户端建立临时表的时候可以建立,但中间层的adoconnect在临时表建立后马上短开
这样我一直没法使用临时表,我该怎么处理,希望给出比较详细的解决方案!
 
虽然我知道用CLIENTDATASET建立内存表,但我要在数据库中操作临时表,而
内存表和临时表是不同的概念,内存表只存在于本机而不会在数据库中存在,所以我现在
不知道是否三层结构是否可以创建并运用临时表。
 
這種方式的處理我沒有觸過,但是一般都是在后台用存儲過程處理的
 
在存储过程中使用临时表后,临时表就释放掉了,我现在需要创建后保持一段时间,
用户在这个时间段内对临时表进行操作,最后用游标处理临时表中的数据,
现在问题就是中间层ADOCONNECT会马上释放掉,它的属性已经是Keepconnection =true
 
to forall,
一般此种情况。我都用视图
 
to 老人家:
如果用视图,有多人操作(删除、添加、修改)怎么办,我现在是多人操作,肯定也不行。
现在是我怎么可以手动控制ADOCONNECTION的连接!
 
能否换一种方法呢?非要使用临时表吗?
 
那就用内存表吧,就是自定义数据集
 
to 老人家:
兄弟,你看看上面,我最后要对该临时表在存储过程中处理,内存表只能存在于
本机,不能在数据库中存在,我怎么处理呀?

怎么手动控制ADOCONN的连接这么难呀,难道中间件做到后就必须释放ADOCONN,难道这样的
临时表无法处理!
 
你要用存储过程,可以把逻辑写在存储过程阿,
调用存储过程又安全,有省事。
 
to 老人家:
谢谢你的回复,不过对于解决问题一点帮助都没有。
我也知道存储过程中可用临时表,但临时表随存储过程结束而结束。
不过我要的结果是临时表一段时间内存在,直到用户最后操作结束,所以你说的没有一点道理。
 
to forall,
我没试过,像你说的那种情况。我想应该可以建临时表,可能那设置不对吧。
实在不行就建一个表,当成临时表吧(写程序的人没这样做的)。
 
to 老人家:
兄弟我说你什么好呢?打开问题的时候满怀希望,不过一看又是遗憾,
感觉你这家伙,应该挺适合去算命的,没有一句话是有用的,我该叫你“老糨糊”了,哈哈。
 
to forall,
把你的代码贴出来,还有dfm,我给你看看
 
后退
顶部