在列表中对每一行单独进行编辑时,需要指定删除那一行的Id,我怎样才能找到这个ID????如下是SqlDataSource
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:BlogConnectionString %>"
                            SelectCommand="SELECT CategoryId, BlogID, CreateTime, UpdateTime, Status, CategoryName, (SELECT COUNT(*) AS Expr1 FROM Articles WHERE (ArticaleType.CategoryId = CategoryId)) AS ArticleCount FROM ArticaleType WHERE (BlogID = @BlogID)"
                            UpdateCommand="UPDATE ArticaleType SET CategoryName = @CategoryName, CreateTime = @CreateTime WHERE (CategoryId = @CategoryId)">
                            <UpdateParameters>
                                <asp:Parameter Name="CategoryName" Type="String" />
                                <asp:Parameter Name="CreateTime" Type="DateTime" />
                                <asp:Parameter Name="CategoryId" Type="Int32" />                            </UpdateParameters>
                            <SelectParameters>
                                <asp:SessionParameter Name="BlogID" SessionField="BlogID" />
                            </SelectParameters>
                        </asp:SqlDataSource>

解决方案 »

  1.   

    后来,我又参照网上的资料,改成
    <asp:SqlDataSource ... UpdateCommand="UPDATE ArticaleType SET CategoryName = @CategoryName, CreateTime = @CreateTime WHERE (CategoryId = @Original_CategoryId) and CategoryName=@Original_CategoryName and CreateTime=@Original_CreateTime" ConflictDetection="CompareAllValues">
     <UpdateParameters>
                                    <asp:Parameter Name="CategoryName" Type="String" />
                                    <asp:Parameter Name="CreateTime" Type="DateTime" />
                                    <asp:Parameter Name="Original_CategoryId" Type="Int32" />
                                    <asp:Parameter Name="Original_CategoryName" Type="String" />
                                    <asp:Parameter Name="Original_CreateTime" Type="Datetime" />
                                </UpdateParameters>
    也没好用,有什么可指点的吗??期待中...