未能找到带参数的非泛型方法。。。。

来源:互联网 发布:济南软件外包 编辑:程序博客网 时间:2024/05/22 10:40

注意:

在数据绑定到 BlogRssBLL 或 Dataset 上的时候,删除或者修改数据的时候会出现错误,
错误信息:“未能找到带参数的非泛型方法。。。。”


例如:
查看 ObjectDataSource 下的“配置数据源。。。” 下的“定义数据方法”中的“方法签名”,
例如“方法签名”中的值为“DeleteById(Int32 id),返回 Boolean”。其中“方法签名”使用了主键(例如 id)。

解决方法一:

将例子中的方法 DeleteById(Int32 id) 改为 Delete(int original_id) 就OK了。
就是在调用的方法或者 SQL 语句中的主键前面加 “original_” 既可。

解决方法二:

将 ObjectDataSource.OldValuesParameterFormatString 的熟悉由“original_{0}”改为“{0}” 既可。

最后, 看了如果对你有用的话,别忘了给我回帖哦!呵呵。