How do I set up ObjectDataSource select parameters at runtime

[亡魂溺海] 提交于 2019-11-29 09:08:53
Andy C.

Add them to the event for the operation you are trying to use. For example, if these parameters are part of the SELECT command then add them to the Selecting event, if they need to go with the UPDATE command then add them on the Updating event.

The ObjectDataSource raises an event before it performs each operation, that's when you can insert parameters (or validate/alter existing parameters).

Also, don't try and modify the parameters collection of the ODS itself. You want to add your parameters to the ObjectDataSourceSelectingEventArgs that is passed to the event handler.

Something like:

e.InputParameters["CustomerID"] = customerId;
e.InputParameters["database"] = dbName;

Add as early as possible; at the PreInit event. This is part of initialization so should be done there.

See the ASP.NET Page Life Cycle Overview for more information.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!