您的位置:首页 > 移动开发 > Objective-C

关于Data Access Blok (SqlHelper.cs)使用时出现"对象必须实现 IConvertible/Object must implement IConvertible."异常

2006-03-24 11:25 806 查看
关于Data Access Blok (SqlHelper.cs)使用时出现"对象必须实现 IConvertible/Object must implement IConvertible."异常

在使用低版本 Data Access Blok 时,出现如下异常
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

对象必须实现 IConvertible。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidCastException: 对象必须实现 IConvertible。

源错误:

行 360:
行 361: //finally, execute the command.
行 362: int retval = cmd.ExecuteNonQuery();
行 363:
行 364: // detach the SqlParameters from the command object, so they can be used again.

参考http://weblogs.asp.net/ssmith/archive/2003/08/19/24524.aspx#92222
做修改
the simple fix is to change line 93 to read:
commandParameters[i].Value = ((SqlParameter)parameterValues[i]).Value;

instead of:
commandParameters[i].Value = parameterValues[i];

正常工作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐