这是设置
- 我有一个
DetailsViewwhoDataSourceis anObjectDataSource。 - 有
ObjectDataSource两个方法,选择和更新,它们是定义在TableAdapter. - 存储过程采用
Select1 个参数——记录 id——并返回填充在DetailsView. - 存储过程采用
Update三个参数——记录 ID 和两个数据字段。
选择过程工作正常。
但是,当我提交更新时,我收到以下错误:
ObjectDataSource找不到Update具有参数的非泛型方法:[所有 21 个表列]
我试图只将(3)个必要的字段传递给Update存储过程,但DetailsView显然是试图使用它收到的所有字段进行更新Select。
我知道我可以NewValues从 访问集合DetailsViewUpdateEventArgs,但是我看不到删除任何参数以使它们与存储过程中的定义相匹配的方法TableAdapter, 和ObjectDataSource。
有任何想法吗?