Sql ListView更新/编辑/删除命令错误

Sql ListView更新/编辑/删除命令错误,sql,listview,sql-update,edit,Sql,Listview,Sql Update,Edit,处理将在ListView中显示SQL查询结果的页面。我已经设置了数据连接,并将其设置为自动创建数据库的更新、删除和添加功能 我已经正确地填充了ListView,并且我能够向数据库添加字段,因此基本上更新和选择查询是有效的 下面是连接的SQL语句。。。。看起来太复杂了,我需要它来做什么 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ListStr

处理将在ListView中显示SQL查询结果的页面。我已经设置了数据连接,并将其设置为自动创建数据库的更新、删除和添加功能

我已经正确地填充了ListView,并且我能够向数据库添加字段,因此基本上更新和选择查询是有效的

下面是连接的SQL语句。。。。看起来太复杂了,我需要它来做什么

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ListString %>" DeleteCommand="DELETE FROM [pizzas] WHERE (([Id] = ?) OR ([Id] IS NULL AND ? IS NULL))" InsertCommand="INSERT INTO [pizzas] ([Id], [type], [description], [inch9price], [inch11price], [inch13price]) VALUES (?, ?, ?, ?, ?, ?)" OldValuesParameterFormatString="original_{0}" ProviderName="<%$ ConnectionStrings:ListString.ProviderName %>" SelectCommand="SELECT [Id], [type], [description], [inch9price], [inch11price], [inch13price] FROM [pizzas]" UpdateCommand="UPDATE [pizzas] SET [type] = ?, [description] = ?, [inch9price] = ?, [inch11price] = ?, [inch13price] = ? WHERE (([Id] = ?) OR ([Id] IS NULL AND ? IS NULL))">
    <DeleteParameters>
        <asp:Parameter Name="original_Id" Type="Int32" />
    </DeleteParameters>
    <InsertParameters>
        <asp:Parameter Name="Id" Type="Int32" />
        <asp:Parameter Name="type" Type="String" />
        <asp:Parameter Name="description" Type="String" />
        <asp:Parameter Name="inch9price" Type="Decimal" />
        <asp:Parameter Name="inch11price" Type="Decimal" />
        <asp:Parameter Name="inch13price" Type="Decimal" />
    </InsertParameters>
    <UpdateParameters>
        <asp:Parameter Name="type" Type="String" />
        <asp:Parameter Name="description" Type="String" />
        <asp:Parameter Name="inch9price" Type="Decimal" />
        <asp:Parameter Name="inch11price" Type="Decimal" />
        <asp:Parameter Name="inch13price" Type="Decimal" />
        <asp:Parameter Name="original_Id" Type="Int32" />
    </UpdateParameters>
你能看出这里有什么不对劲吗

当我尝试删除或更新listview项目时,会出现此错误

没有为一个或多个必需参数提供值

描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.Data.OleDb.OLEDBEException:未为一个或多个必需参数提供值


感谢您的任何帮助

呜呜。。。。我很抱歉问了这么愚蠢的问题。为了将来的参考,您需要更换?SQL语句中具有相应参数的字段。我真是太蠢了