标题:求助!在GridView 里删除数据库中的一行出错
取消只看楼主
Issac_abc
Rank: 4
来 自:河南
等 级:业余侠客
威 望:2
帖 子:155
专家分:218
注 册:2010-6-17
结帖率:76.19%
已结贴  问题点数:20 回复次数:2 
求助!在GridView 里删除数据库中的一行出错
“/WEBUI”应用程序中的服务器错误。
ObjectDataSource“ObjectDataSource1”未能找到接受“Model.Client”类型的参数的非泛型方法“DeleteClient”。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: ObjectDataSource“ObjectDataSource1”未能找到接受“Model.Client”类型的参数的非泛型方法“DeleteClient”。
源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

我也绑定了删除的方法还是报错。
搜索更多相关主题的帖子: 数据库 GridView 删除 
2010-10-22 10:37
Issac_abc
Rank: 4
来 自:河南
等 级:业余侠客
威 望:2
帖 子:155
专家分:218
注 册:2010-6-17
得分:0 
没有啊!
我是直接绑定的数据原 是根据id 删除的。
 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
    DataKeyNames="CId" DataSourceID="ObjectDataSource1" CellPadding="4"
    ForeColor="#333333" GridLines="None" Width="100%">
        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
        <RowStyle BackColor="#EFF3FB" />
        <Columns>
           <asp:BoundField DataField="CId" HeaderText="序号" SortExpression="CId" />
            <asp:BoundField DataField="Ccode" HeaderText="编号" SortExpression="Ccode" />
            <asp:BoundField DataField="Cname" HeaderText="名称" SortExpression="Cname" />
            <asp:BoundField DataField="Caddress" HeaderText="地区" SortExpression="Caddress" />
              <asp:TemplateField HeaderText="客户经理">
                  <EditItemTemplate>
                      <asp:TextBox ID="TextBox4" runat="server" Height="25px" Width="98px"></asp:TextBox>
                  </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Eval("LinkManInfo.lname") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="客户等级">
                <ItemTemplate>
                    <asp:Label ID="Label2" runat="server" Text='<%# Eval("Ustateid.name") %>'></asp:Label>
                </ItemTemplate>
                <EditItemTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Ustateid.name") %>'></asp:TextBox>
                </EditItemTemplate>
            </asp:TemplateField>
            <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
        </Columns>
        <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
        <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
        <EditRowStyle BackColor="#2461BF" />
        <AlternatingRowStyle BackColor="White" />
    </asp:GridView>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
            DataObjectTypeName="Model.Client" DeleteMethod="DeleteClient"
            SelectMethod="GetAllClient" TypeName="BLL.ClientManger"
            UpdateMethod="UpdateClient">
            <DeleteParameters>
                <asp:Parameter Name="cid" Type="Int32" />
            </DeleteParameters>
        </asp:ObjectDataSource>

2010-10-22 11:34
Issac_abc
Rank: 4
来 自:河南
等 级:业余侠客
威 望:2
帖 子:155
专家分:218
注 册:2010-6-17
得分:0 
谢谢你!解决了
2010-10-22 12:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-323632-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.885053 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved