另一个 SqlParameterCollection 中已包含 SqlParameter。


今天更改老程序的Bug,也就是SQL字符串的拼接的改成采用SqlParameter方式。

遇到了如题的问题,我的原因是由于 SqlParameterCollection中的一个SqlParameter没有指明的赋值,导致报异常。

//这样会报异常

new System.Data.SqlClient.SqlParameter("@photo", 0);
//这样不会报异常

SqlParameter sp = new System.Data.SqlClient.SqlParameter("@photo", SqlDbType.Bit);
sp.Value = 0;

很是气愤,算是。Net的一个BUG吧。


《“另一个 SqlParameterCollection 中已包含 SqlParameter。”》 有 1 条评论

  1. 估计这个不是这个问题.问题在别的地方.我似乎也遇到过这个问题,但是我的解决方案并不是这样的!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

验证码 * Time limit is exhausted. Please reload CAPTCHA.