这个错误第一次遇到的时候感到很莫名,就是说比如我的语句是

cmd.Parameters.Add("@BookReserve", SqlDbType.Int, 4);
        cmd.Parameters["@BookReserve"].Value = entity.BookReserve

我单步调试发现,通过Add方法,BookReserve已经在SqlParameterCollection 存在了,可是为什么还是会报错呢

 

然后自己查看都发现报错的时候其实我写成了

cmd.Parameters.Add("@BookReserve", SqlDbType.Int, 4);
        cmd.Parameters["@BookReserver"].Value = entity.BookReserve

一个小‘r’惹出的血案啊~

 

大家一定要仔细啊

posted on 2009-11-22 14:04  赤色彗星  阅读(2350)  评论(0编辑  收藏  举报