首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

菜鸟,关于DetailsView更新数据的有关问题

2011-12-23 
菜鸟,关于DetailsView更新数据的问题BLL中**********************publicstaticItemInfoUpdate(string_item

菜鸟,关于DetailsView更新数据的问题
BLL中
**********************
public   static   ItemInfo   Update(string   _itemId,   string   _image,   decimal?   _listPrice,   string   _name,   string   _productId,   string   _status,   int?   _supplier,   decimal?   _unitCost)   {.......}
**********************

更新时出现错误
**********************
ObjectDataSource“ObjectDataSource1”未能找到带参数的非泛型方法“Update”:   _itemId,   _image,   _listPrice,   _name,   _productId,   _status,   _supplier,   _unitCost,   ProductId,   Image,   UnitCost,   Supplier,   Status,   ListPrice,   Name,   ItemId。  
**********************

似乎是参数重复了..可是应该如何取消重复的参数啊..不会搞..

页面中代码
**********************
<asp:DetailsView   ID= "DetailsView1 "   runat= "server "   AutoGenerateEditButton= "True "   AutoGenerateRows= "False "
                        DataSourceID= "ObjectDataSource1 "   Height= "50px "   Width= "125px "   DataKeyNames= "ItemId ">
                        <Fields>
                                <asp:BoundField   DataField= "ProductId "   HeaderText= "ProductId "   SortExpression= "ProductId "   />
                                <asp:BoundField   DataField= "Image "   HeaderText= "Image "   SortExpression= "Image "   />
                                <asp:BoundField   DataField= "UnitCost "   HeaderText= "UnitCost "   SortExpression= "UnitCost "   />
                                <asp:BoundField   DataField= "Supplier "   HeaderText= "Supplier "   SortExpression= "Supplier "   />
                                <asp:BoundField   DataField= "Status "   HeaderText= "Status "   SortExpression= "Status "   />
                                <asp:BoundField   DataField= "ListPrice "   HeaderText= "ListPrice "   SortExpression= "ListPrice "   />
                                <asp:BoundField   DataField= "Name "   HeaderText= "Name "   SortExpression= "Name "   />
                                <asp:BoundField   DataField= "ItemId "   HeaderText= "ItemId "   SortExpression= "ItemId "   />
                        </Fields>
                </asp:DetailsView>
               


             
               
               
                <asp:ObjectDataSource   ID= "ObjectDataSource1 "   runat= "server "   SelectMethod= "GetItem "
                        TypeName= "PetShop4.BLL.Item "   UpdateMethod= "Update ">
                        <UpdateParameters>
                                <asp:Parameter   Name= "_itemId "   Type= "String "   />
                                <asp:Parameter   Name= "_image "   Type= "String "   />
                                <asp:Parameter   Name= "_listPrice "   Type= "Decimal "   />
                                <asp:Parameter   Name= "_name "   Type= "String "   />
                                <asp:Parameter   Name= "_productId "   Type= "String "   />
                                <asp:Parameter   Name= "_status "   Type= "String "   />
                                <asp:Parameter   Name= "_supplier "   Type= "Int32 "   />
                                <asp:Parameter   Name= "_unitCost "   Type= "Decimal "   />
                        </UpdateParameters>
                        <SelectParameters>
                                <asp:QueryStringParameter   DefaultValue= "0 "   Name= "_itemId "   QueryStringField= "ItemId "
                                        Type= "String "   />
                        </SelectParameters>
                </asp:ObjectDataSource>
***************************

[解决办法]
检查一下 PetShop4.BLL.Item.Update 方法 
不存在,或者参数不对,或者...

热点排行