當我執行一個存儲過程完之後,再打開一個數據集時,系統就會無條件半閉,不知有沒有人碰到過,我百思不得其解。 有同行碰到過嗎 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我就在我的程儲過程裡面最後一行寫 select * from ##table open 存儲過程組件後也會無條件的關閉,難道是我的##table中的欄位太多了? 在存储过程里没必要用##table吧,用#table应该是可以的。如果2个以上的人同时执行同一个存储过程,建立##table时可能会有冲突的!而建立#table不会有问题 我遇到过此情况,是因为我的存储过程了写了 print 语句,用于调试的,我的机器很正常,但是到用户那里就会执行退出程序。你把存储过程中的所有print语句删除,看看可否解决你的问题。 語句沒問題,我用bde組件,當我storedproc.execute時沒問題,我用storedproc.open(注:有反回記錄集)並且裡肌沒有print語句,我把它改成ado組件就可以了。 to XRS(心如水) 我也很想用#table呀,可是我的裡面有exec(@sql) @sql語句中如果用,#table,執行完後,#table也就free了,所以沒有辦法呀。 那你可以在exec(@sql)之前先手动建立#table呀。create #table ....set @sql='insert into #table select ... #table 'exec(@sql)任你怎么操作都没问题啊。 to XRS(心如水) 我的表的欄位是動態的,所有我建表的sql代碼,是動態生成的,我也想了就是做不到,不然我當然用#table了,那樣不會沖突 关于Dll中的窗体问题,求解!!!!!!!!!!!!! 珠海和深圳的朋友请进 如何发布? 关于消息处理请大侠帮忙! 打印的定位问题,怎样设置quickrep报表使得其对任意打印机都有效。 dbgrid的小问题! 为什么要这样定义类型? 关于DELPHI6安装程序制作的问题,请教有经验的大侠! 比较有意思的问题。。各位看看?? 使用OpenDialog后,ExpandFileName解出的路径变了 打印机是否可以打印浮点数? 请教,编写包含多个函数的DLL应注意什么问题?
open 存儲過程組件後也會無條件的關閉,難道是我的##table中的欄位太多了?
如果2个以上的人同时执行同一个存储过程,建立##table时可能会有冲突的!而建立#table不会有问题
我用storedproc.open(注:有反回記錄集)
並且裡肌沒有print語句,我把它改成ado組件就可以了。
我也很想用#table呀,可是我的裡面有exec(@sql) @sql語句中如果用,#table,執行完後,#table也就free了,所以沒有辦法呀。
create #table ....
set @sql='insert into #table
select ... #table '
exec(@sql)
任你怎么操作都没问题啊。
我的表的欄位是動態的,所有我建表的sql代碼,是動態生成的,我也想了就是做不到,不然我當然用#table了,那樣不會沖突