日期:2014-05-18  浏览次数:21392 次

为什么在这里能执行多次插入临时表?
C# code
 
我点击一个按钮,执行如下代码,为什么能点击多次,可以多次select into 临时表 吗?
在查询分析器里只能执行一次select into 临时表。为什么在这里能执行多次?

SqlCommand cmd3 = new SqlCommand("select Field_Value from I_defaultvalue where Table_Name='SYSTEM' and  Table_Field='CUT_CUSTOM_ORDER_RECORD'", con);
            string Field_Value=cmd3.ExecuteScalar().ToString();
            if (Field_Value=="0") 

            { 
                SqlCommand cmd4 = new SqlCommand("select WRPROD,WRTOOL into tbb  from I_CustomOrder group by  WRPROD,WRTOOL", con);    
                cmd3.ExecuteReader();
            }
            else
            {
            
                SqlCommand cmd5 = new SqlCommand("select top Field_Value WRPROD,WRTOOL into tbb  from I_CustomOrder group by  WRPROD,WRTOOL", con);    
                cmd3.ExecuteReader();
            }


------解决方案--------------------
你这段代码完整吗,程序中有没有删除临时表的操作?
------解决方案--------------------
这边只是根据不同的条件来执行的,并没有执行多次啊
------解决方案--------------------
你执行一次都有这个表名了。没有删除还可以执行很多次吗?
------解决方案--------------------
楼上你加上个try catch吧。
------解决方案--------------------
我有过这样的经历,按了提交按钮后再按以此居然又触发提交了!!!郁闷。。。