.net中调用存储过程,其中存储过程调用一个局部临时表
因为是创建局部临时表是一个连接,调用存储过程是另一个连接,所以存储过程调用一个局部临时表无法实现,除非是在同一个连接。
用全局临时表也有很多问题如同步的问题。
有什么好的解决方案:比如缓存机制,具体谁明白?请详细说说!
问题点数:50、回复次数:5Top
1 楼jackymi(完美刺客)回复于 2006-03-07 15:40:53 得分 20
你设置两个连接不就行啦Top
2 楼ziyan0218()回复于 2006-03-07 15:50:57 得分 30
markTop
3 楼readersm68(地主)回复于 2006-03-07 16:29:09 得分 0
两个连接不行,在另一个连接中访问不到另一个连接创建的局部临时表Top
4 楼readersm68(地主)回复于 2006-03-07 16:32:43 得分 0
有另一种方式,通过DataSet传递到,业务逻辑层,然后业务逻辑层调用一个连接来创建临时表,然后用同一个连接来调用存储过程同时调用这个临时表。这样前台就不会一直保持连接。Top
5 楼readersm68(地主)回复于 2006-03-07 16:34:00 得分 0
或者用XML传递到业务逻辑层,然后业务逻辑层调用一个连接来创建临时表,然后用同一个连接来调用存储过程同时调用这个临时表。这样前台就不会一直保持连接。Top




