asp.net真是让人欢喜让人忧,明明一个很智能,很nice的ObjectDataSource的listView工具,却搞个参数问题来困扰人
我用的是ObjectDataSource,然后用listView,希望智能生成一个增删改删.结果可以查出,但删除都报类似标题的错误.
查了很久,发现它问题就出在这两个文件中
数据列表1.aspx文件中的
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" DataObjectTypeName="MyWebApplication.增删改查.App_Data.DataSetUser" InsertMethod="Insert" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="MyWebApplication.增删改查.App_Data.DataSetUserTableAdapters.t_userTableAdapter" UpdateMethod="Update">
<InsertParameters>
<asp:Parameter Name="p1" Type="Int32" />
<asp:Parameter Name="p2" Type="String" />
<asp:Parameter Name="p3" Type="Int32" />
<asp:Parameter Name="p4" Type="Int32" />
</InsertParameters>
</asp:ObjectDataSource>
OldValuesParameterFormatString 这个我感觉可以看作是往下面一串红的地方传参数的,所以这个可以设为{0} 不知道为啥自动生成还加了个玩意搞破坏
asp:Parameter Name 这个的值要和上面传进来的一致,但是显示自动生成的也不一致
DataSetS