0
我想将数据库字段添加到ASP.NET webforms站点中的ObjectDataSource。更新ObjectDataSource中的数据库更改
然而,当我试图加我收到以下错误领域:
ObjectDataSource 'ObjectDataSource1' could not find a non-generic method 'Update' that has parameters: Cat_ID, name, descr, makat, img_path, img_path2, img_tooltip, img_tooltip2, locked, sort, seo_desc, seo_title, seo_key, h1, footer_text, original_id.
我已经尝试再生dbml的文件,使用工具,如SQL金属和编辑对象数据源自己也没有用。
这里是我的ObjectDataSource代码:
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" DeleteMethod="Delete"
InsertMethod="Insert" UpdateMethod="Update" OnSelected="ObjectDataSource1_Selected"
OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
TypeName="main_dsTableAdapters.CollecTableAdapter">
<DeleteParameters>
<asp:Parameter Name="Original_id" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:QueryStringParameter Name="Cat_ID" QueryStringField="Cat_ID" Type="Int32" />
<asp:Parameter Name="name" Type="String" />
<asp:Parameter Name="descr" Type="String" />
<asp:Parameter Name="makat" Type="String" />
<asp:Parameter Name="img_path" Type="String" />
<asp:Parameter Name="img_path2" Type="String" />
<asp:Parameter Name="img_tooltip" Type="String" />
<asp:Parameter Name="img_tooltip2" Type="String" />
<asp:Parameter Name="locked" Type="Boolean" />
<asp:Parameter Name="sort" Type="Int32" />
<asp:Parameter Name="seo_desc" Type="String" />
<asp:Parameter Name="seo_title" Type="String" />
<asp:Parameter Name="seo_key" Type="String" />
<asp:Parameter Name="h1" Type="String" />
<asp:Parameter Name="footer_text" Type="String" />
<asp:Parameter Name="Original_id" Type="Int32" />
</UpdateParameters>
<SelectParameters>
<asp:QueryStringParameter Name="Cat_ID" QueryStringField="Cat_ID" Type="Int32" />
</SelectParameters>
<InsertParameters>
<asp:QueryStringParameter Name="Cat_ID" QueryStringField="Cat_ID" Type="Int32" />
<asp:Parameter Name="Cat_ID" Type="Int32" />
<asp:Parameter Name="name" Type="String" />
<asp:Parameter Name="descr" Type="String" />
<asp:Parameter Name="makat" Type="String" />
<asp:Parameter Name="img_path" Type="String" />
<asp:Parameter Name="img_path2" Type="String" />
<asp:Parameter Name="img_tooltip" Type="String" />
<asp:Parameter Name="img_tooltip2" Type="String" />
<asp:Parameter Name="locked" Type="Boolean" />
<asp:Parameter Name="sort" Type="Int32" DefaultValue="0" />
<asp:Parameter Name="seo_desc" Type="String" />
<asp:Parameter Name="seo_title" Type="String" />
<asp:Parameter Name="seo_key" Type="String" />
<asp:Parameter Name="h1" Type="String" />
<asp:Parameter Name="footer_text" Type="String" />
</InsertParameters>
</asp:ObjectDataSource>
我在做什么错?当想要在ObjectDataSource中编辑/添加字段时,是否应该采取某些步骤?