GridView RowUpdating SqlDataSource.Update from CodeBehind

前端 未结 3 1718
借酒劲吻你
借酒劲吻你 2021-01-23 21:17

So I am having an issue with doing an update in a Gridview during an OnRowUpdating event.

What I am trying to do is set the UpdateCommand in an SqlDataSource then update

3条回答
  •  难免孤独
    2021-01-23 21:36

    The other answers here are VERY correct in pointing out the issue with your UpdateCommand.

    As I mentioned in the comment earlier, I'll just point out that this is a bit easier than what you have there. When using a GridView with a SQLDataSource, alot of the work is done for you as long as you set up correctly.

    First off, define your UpdateCommand in the markup for the SQLDataSource, like this:

    
    
    

    (ColPK would be the primary key of the table you're updating)

    Then, you can set "AutoGenerateEditButton" to true in your GridView markup and, poof! You can update the GridView (without having to do anything in code behind).

    
        
            
            
            
            
        
    
    

    Now, you can still handle the OnRowUpdating event in your code if you need to do extra processing, or cancel the Update based on some logic, etc. But the basic Update functionality is pretty much for free!

提交回复
热议问题