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

为什么存储过程不能执行
我有一存储过程带有五个参数,就是用exec()执行一条动态delete语句
我在aspx.cs文件中通过传入参数,调用这个存储过程,但无论我怎么调试,发现这个存储过程总是没有执行.
而在Visual studio 2005中单独调试这个存储过程却可以正确执行,或者将delete语句直接放在aspx.cs文件也能够正确执行。
实在想不出个道道来,请大家帮帮忙

------解决方案--------------------
存储过程名字写正确没有。。检查一下吧
------解决方案--------------------
事件探测器看下有没有
------解决方案--------------------
MyCommand.Parameters.Add("@cpdm", SqlDbType.Char, 4).Value = cpdm;


存储过程定义的是8,这里是4,你检查一下,值的长度有没有超过4,如果超过了就是这个原因,如果没有就可能是其他值的原因