更新ObjectDataSource中的数据库更改

马亚安·格里克瑟

我正在尝试将数据库字段添加到ASP.NET Webforms站点中的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.

我尝试使用sql metal等实用工具重新生成dbml文件,并自己编辑对象数据源无济于事。

这是我的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中编辑/添加字段时,我应该采取某些步骤吗?

马亚安·格里克瑟

问题在于更新DBML布局和关联的数据集并不能替代现有的数据源,而是创建了一个名称为1的重复数据源。

解决方案是在ObjectDataSource中加载新的数据源并刷新架构。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sql更新不更改数据库中的数据

来自分类Dev

数据库中的数据更改时更新变量

来自分类Dev

由于更改而更新数据库中的现有记录?

来自分类Dev

如何使用生产数据库中的更改定期更新我的本地数据库

来自分类Dev

实时更新数据库中的数据

来自分类Dev

更新数据库中的数据值

来自分类Dev

更新数据库中的数据列表

来自分类Dev

更新SQL数据库中的数据

来自分类Dev

更新数据库中的记录,仅在需要更改时更改所有行

来自分类Dev

如何在 DataGridView 中从 SQL 数据库更改数据源,以便更新

来自分类Dev

跟踪数据库中的结构更改

来自分类Dev

更改数据库中的输入

来自分类Dev

mysqli更新在mysqli_stmt_affected_rows中返回1,但数据库中的任何更改

来自分类Dev

在 php 中:更改密码未在数据库中更新

来自分类Dev

无法更新数据库中的对象

来自分类Dev

在Lua中更新数据库版本

来自分类Dev

数据库中的Django更新对象

来自分类Dev

在Laravel中更新数据库的多行

来自分类Dev

更新数据库中的信息

来自分类Dev

光滑:更新数据库中的列表

来自分类Dev

数据库中的数组未更新

来自分类Dev

数据库中的Django更新对象

来自分类Dev

更新数据库中的记录

来自分类Dev

无法更新数据库中的列

来自分类Dev

无法更新数据库中的行

来自分类Dev

无法更新数据库中的字段

来自分类Dev

更新 SQL 数据库中的表

来自分类Dev

o:graphicImage在数据库中删除或更新实际图像时不会更改

来自分类Dev

Hibernate更新更改数据库中的记录,但是将来的请求仍返回缓存的值吗?