无法再通过Gridview更新

时间:2013-10-16 03:09:00

标签: asp.net sql gridview

出于某种原因,每当我尝试使用更新功能时,它都会给出“没有给出一个或多个参数的值”错误。这是我的疑问。

<asp:AccessDataSource ID="AccessDataSource1" runat="server" 
    DataFile="~/App_Data/TravelJoansDB.mdb" 
    SelectCommand="SELECT * FROM [Table2]" 
    DeleteCommand="DELETE FROM Table2 WHERE [ID] = ?"
    UpdateCommand="UPDATE Table2 SET [BlogTitle] = ?, [Image] = ?, [PicText] = ?, [TravelDate] = ?, [BeginText] = ?, [Caption] = ?, [City] = ?, [Country] = ?, [EndText] = ? WHERE [ID] = ? " >

    <DeleteParameters>
        <asp:Parameter Name="ID" Type="Int32" />
    </DeleteParameters>
</asp:AccessDataSource>

这是几天前工作的,不知道改变了什么。我也试过用“@BlogTitle”而不是?在更新命令中。没什么好的。

1 个答案:

答案 0 :(得分:0)

我不确定这一点,尝试插入

<UpdateParameters>
        <asp:Parameter Name="ID" Type="Int32" />
    </UpdateParameters>    or </SelectParameters> 
祝你好运。