【发布时间】:2009-05-01 20:40:25
【问题描述】:
我有一个 GridView,我通过调用一个方法来填充它以返回一个包含两列的数据表。返回数据表后,我将它绑定到gridview并显示它。
我没有使用 SqlDataSource 或 ObjectDataSource,那么从 gridview 和数据库中的基础数据中删除一行的正确方法是什么。我只需要从一个称为投资组合的表中删除。它有 3 列,ID,即唯一键、PortfolioID 和 PortfolioName。数据表返回 PortfolioName 和 Portfolio 中的项目数。我在想我可以在 Row_Deleting 事件中执行此操作,我会执行以下操作:
DELETE * FROM Portfolio WHERE PortfolioID = @PortfolioID
我是否走在正确的轨道上,我该怎么做?我可以将 PortfolioID 绑定到 GridView DataKey 属性吗(执行此操作的正确语法是什么?)
【问题讨论】: