另一个 SqlParameterCollection 中已包含 SqlParameter。

作者: Nishizhen 分类: 杂七杂八 发布时间: 2010-06-08 11:26 ė 61条评论

今天更改老程序的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吧。

本文出自 逆时针's Place,转载时请注明出处及相应链接。

本文永久链接: http://www.nishizhen.cn/%e5%8f%a6%e4%b8%80%e4%b8%aa-sqlparametercollection-%e4%b8%ad%e5%b7%b2%e5%8c%85%e5%90%ab-sqlparameter%e3%80%82/

一条评论

  1. matthew 2010年7月25日 11:05

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

发表评论

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

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

Ɣ回顶部