C# ASP.net informix 临时表问题
存储过程GET_GSM_KPI会创建一个临时表:te_result,我用这段代码做的时候:
int result = cmd.ExecuteNonQuery(); //执行
result返回的是-1,
然后执行到:OdbcDataReader dr = cmd.ExecuteReader();这里会报错:te_result表不存在。
是不是创建存储过程后,会话断开了,所以会查询不到临时表te_result?
ASP.net 中如何处理informix这种机制问题? informix asp.net c# 存储过程 --------------------编程问答-------------------- 应该看一下存储过程,有没有删除掉临时表
而且再int result = cmd.ExecuteNonQuery(); //执行 之后,数据库是否已经存在临时表 --------------------编程问答--------------------
存储过程没有删除临时表,是return 'te_result';
int result = cmd.ExecuteNonQuery();执行后用WinSql查询,临时表不存在,难道这样不能执行? --------------------编程问答-------------------- 临时表写在sp里面应该可以,可能读取你的sp时候临时表已经没有了 --------------------编程问答-------------------- if object_id('tempdb.dbo.#R') is not null drop table #R
else
Create table #R
............................ --------------------编程问答-------------------- 学习中,加油!
补充:.NET技术 , ASP.NET