出于某种原因,每当我尝试使用更新功能时,都会出现“没有为一个或多个参数提供值”错误。这是我的疑问。
<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”而不是?在更新命令中。什么都不给。