当前位置:编程学习 > C#/ASP.NET >>

为什么可以删除而不能更新

数据可以删除,但不能更新,大家帮帮我吧!先谢谢过了!
  <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
        onselecting="AccessDataSource1_Selecting" 
        ConflictDetection="CompareAllValues" DataFile="~/App_Data/data.mdb" 
        InsertCommand="INSERT INTO [Schedule] ([ID], [Nia], [Yu], [Ri], [Da], [WJQYJ], [WJQSJ], [LMFYJ], [LMFSJ], [ZYJYJ], [ZYJSJ], [WJFYJ], [WJFSJ], [WKQYJ], [WKQSJ], [ZMXYJ], [ZMXSJ], [WYJYJ], [WYJSJ], [GTHYJ], [GTHSJ], [MQMYJ], [MQMSJ], [WZYYJ], [WZYSJ], [LJYYJ], [LJYSJ], [WZYJ], [WZSJ]) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" 
        OldValuesParameterFormatString="original_{0}" 
        DeleteCommand="DELETE FROM [Schedule] WHERE [ID] = @original_ID"
        SelectCommand="SELECT [ID], [Nia], [Yu], [Ri], [Da], [WJQYJ], [WJQSJ], [LMFYJ], [LMFSJ], [ZYJYJ], [ZYJSJ], [WJFYJ], [WJFSJ], [WKQYJ], [WKQSJ], [ZMXYJ], [ZMXSJ], [WYJYJ], [WYJSJ], [GTHYJ], [GTHSJ], [MQMYJ], [MQMSJ], [WZYYJ], [WZYSJ], [LJYYJ], [LJYSJ], [WZYJ], [WZSJ] FROM [Schedule] WHERE ((Nia = ?) AND (Yu = ?)) ORDER BY [ID]"       
        UpdateCommand="UPDATE [Schedule] SET [Nia] = @original_Nia, [Yu] = @original_Yu, [Ri] = @original_Ri, [Da] = @original_Da, [WJQYJ] = @original_WJQYJ,
          [WJQSJ] = @original_WJQSJ, [LMFYJ] = @original_LMFYJ, [LMFSJ] = @original_LMFSJ, [ZYJYJ] = @original_ZYJYJ, [ZYJSJ] = @original_ZYJYJ,
          [WJFYJ] = @original_WJFYJ, [WJFSJ] = @original_WJFSJ, [WKQYJ] = @original_WKQYJ, [WKQSJ] = @original_WKQSJ, [ZMXYJ] = @original_ZMXYJ, [ZMXSJ] = @original_ZMXSJ,
          [WYJYJ] = @original_WYJYJ, [WYJSJ] = @original_WYJSJ, [GTHYJ] = @original_GTHYJ, [GTHSJ] = @original_GTHSJ, [MQMYJ] = @original_MQMYJ, [MQMSJ] = @original_MQMSJ, 
          [WZYYJ] = @original_WZYYJ, [WZYSJ] = @original_WZYSJ, [LJYYJ] = @original_LJYYJ, [LJYSJ] = @original_LJYSJ, [WZYJ] = @original_WZYJ, [WZSJ] = @original_WZYJ WHERE [ID] =@original_ID">
         <SelectParameters>
            <asp:ControlParameter ControlID="Nian" Name="Nia" PropertyName="Text"
                Type="String" />
                            <asp:ControlParameter ControlID="Yue" Name="Yu" PropertyName="Text" 
                Type="String" />
        </SelectParameters>
        <DeleteParameters>
            <asp:Parameter Name="original_ID" Type="Int32" />
            <asp:Parameter Name="original_Nia" Type="String" />
            <asp:Parameter Name="original_Yu" Type="String" />
            <asp:Parameter Name="original_Ri" Type="String" />
            <asp:Parameter Name="original_Da" Type="String" />
            <asp:Parameter Name="original_WJQYJ" Type="String" />
            <asp:Parameter Name="original_WJQSJ" Type="String" />
            <asp:Parameter Name="original_LMFYJ" Type="String" />
            <asp:Parameter Name="original_LMFSJ" Type="String" />
            <asp:Parameter Name="original_ZYJYJ" Type="String" />
            <asp:Parameter Name="original_ZYJSJ" Type="String" />
            <asp:Parameter Name="original_WJFYJ" Type="String" />
            <asp:Parameter Name="original_WJFSJ" Type="String" />
            <asp:Parameter Name="original_WKQYJ" Type="String" />
            <asp:Parameter Name="original_WKQSJ" Type="String" />
            <asp:Parameter Name="original_ZMXYJ" Type="String" />
            <asp:Parameter Name="original_ZMXSJ" Type="String" />
            <asp:Parameter Name="original_WYJYJ" Type="String" />
            <asp:Parameter Name="original_WYJSJ" Type="String" />
            <asp:Parameter Name="original_GTHYJ" Type="String" />
            <asp:Parameter Name="original_GTHSJ" Type="String" />
            <asp:Parameter Name="original_MQMYJ" Type="String" />
            <asp:Parameter Name="original_MQMSJ" Type="String" />
            <asp:Parameter Name="original_WZYYJ" Type="String" />
            <asp:Parameter Name="original_WZYSJ" Type="String" />
            <asp:Parameter Name="original_LJYYJ" Type="String" />
            <asp:Parameter Name="original_LJYSJ" Type="String" />
            <asp:Parameter Name="original_WZYJ" Type="String" />
            <asp:Parameter Name="original_WZSJ" Type="String" />
        </DeleteParameters>
        <UpdateParameters>
            <asp:Parameter Name="Nia" Type="String" />
            <asp:Parameter Name="Yu" Type="String" />
            <asp:Parameter Name="Ri" Type="String" />
            <asp:Parameter Name="Da" Type="String" />
            <asp:Parameter Name="WJQYJ" Type="String" />
            <asp:Parameter Name="WJQSJ" Type="String" />
            <asp:Parameter Name="LMFYJ" Type="String" />
            <asp:Parameter Name="LMFSJ" Type="String" />
            <asp:Parameter Name="ZYJYJ" Type="String" />
            <asp:Parameter Name="ZYJSJ" Type="String" />
            <asp:Parameter Name="WJFYJ" Type="String" />
            <asp:Parameter Name="WJFSJ" Type="String" />
            <asp:Parameter Name="WKQYJ" Type="String" />
            <asp:Parameter Name="WKQSJ" Type="String" />
            <asp:Parameter Name="ZMXYJ" Type="String" />
            <asp:Parameter Name="ZMXSJ" Type="String" />
            <asp:Parameter Name="WYJYJ" Type="String" />
            <asp:Parameter Name="WYJSJ" Type="String" />
            <asp:Parameter Name="GTHYJ" Type="String" />
            <asp:Parameter Name="GTHSJ" Type="String" />
            <asp:Parameter Name="MQMYJ" Type="String" />
            <asp:Parameter Name="MQMSJ" Type="String" />
            <asp:Parameter Name="WZYYJ" Type="String" />
            <asp:Parameter Name="WZYSJ" Type="String" />
            <asp:Parameter Name="LJYYJ" Type="String" />
            <asp:Parameter Name="LJYSJ" Type="String" />
            <asp:Parameter Name="WZYJ" Type="String" />
            <asp:Parameter Name="WZSJ" Type="String" />
            <asp:Parameter Name="original_ID" Type="Int32" />
            <asp:Parameter Name="original_Nia" Type="String" />
            <asp:Parameter Name="original_Yu" Type="String" />
            <asp:Parameter Name="original_Ri" Type="String" />
            <asp:Parameter Name="original_Da" Type="String" />
            <asp:Parameter Name="original_WJQYJ" Type="String" />
            <asp:Parameter Name="original_WJQSJ" Type="String" />
            <asp:Parameter Name="original_LMFYJ" Type="String" />
            <asp:Parameter Name="original_LMFSJ" Type="String" />
            <asp:Parameter Name="original_ZYJYJ" Type="String" />
            <asp:Parameter Name="original_ZYJSJ" Type="String" />
            <asp:Parameter Name="original_WJFYJ" Type="String" />
            <asp:Parameter Name="original_WJFSJ" Type="String" />
            <asp:Parameter Name="original_WKQYJ" Type="String" />
            <asp:Parameter Name="original_WKQSJ" Type="String" />
            <asp:Parameter Name="original_ZMXYJ" Type="String" />
            <asp:Parameter Name="original_ZMXSJ" Type="String" />
            <asp:Parameter Name="original_WYJYJ" Type="String" />
            <asp:Parameter Name="original_WYJSJ" Type="String" />
            <asp:Parameter Name="original_GTHYJ" Type="String" />
            <asp:Parameter Name="original_GTHSJ" Type="String" />
            <asp:Parameter Name="original_MQMYJ" Type="String" />
            <asp:Parameter Name="original_MQMSJ" Type="String" />
            <asp:Parameter Name="original_WZYYJ" Type="String" />
            <asp:Parameter Name="original_WZYSJ" Type="String" />
            <asp:Parameter Name="original_LJYYJ" Type="String" />
            <asp:Parameter Name="original_LJYSJ" Type="String" />
            <asp:Parameter Name="original_WZYJ" Type="String" />
            <asp:Parameter Name="original_WZSJ" Type="String" />
        </UpdateParameters>
        <InsertParameters>
            <asp:Parameter Name="ID" Type="Int32" />
            <asp:Parameter Name="Nia" Type="String" />
            <asp:Parameter Name="Yu" Type="String" />
            <asp:Parameter Name="Ri" Type="String" />
            <asp:Parameter Name="Da" Type="String" />
            <asp:Parameter Name="WJQYJ" Type="String" />
            <asp:Parameter Name="WJQSJ" Type="String" />
            <asp:Parameter Name="LMFYJ" Type="String" />
            <asp:Parameter Name="LMFSJ" Type="String" />
            <asp:Parameter Name="ZYJYJ" Type="String" />
            <asp:Parameter Name="ZYJSJ" Type="String" />
            <asp:Parameter Name="WJFYJ" Type="String" />
            <asp:Parameter Name="WJFSJ" Type="String" />
            <asp:Parameter Name="WKQYJ" Type="String" />
            <asp:Parameter Name="WKQSJ" Type="String" />
            <asp:Parameter Name="ZMXYJ" Type="String" />
            <asp:Parameter Name="ZMXSJ" Type="String" />
            <asp:Parameter Name="WYJYJ" Type="String" />
            <asp:Parameter Name="WYJSJ" Type="String" />
            <asp:Parameter Name="GTHYJ" Type="String" />
            <asp:Parameter Name="GTHSJ" Type="String" />
            <asp:Parameter Name="MQMYJ" Type="String" />
            <asp:Parameter Name="MQMSJ" Type="String" />
            <asp:Parameter Name="WZYYJ" Type="String" />
            <asp:Parameter Name="WZYSJ" Type="String" />
            <asp:Parameter Name="LJYYJ" Type="String" />
            <asp:Parameter Name="LJYSJ" Type="String" />
            <asp:Parameter Name="WZYJ" Type="String" />
            <asp:Parameter Name="WZSJ" Type="String" />
        </InsertParameters>
    </asp:AccessDataSource> --------------------编程问答-------------------- 仔细看了下,好像没有问题啊。

--------------------编程问答-------------------- 是说点击删除之后没有任何反应吗? --------------------编程问答-------------------- 肯定是更新命令有问题吧,这么多参数,最好是局部去调试,要不然很难找到问题所在 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 是不是没写 if not ispostback --------------------编程问答-------------------- 因为删除不需要考虑字段名和字段类型,而更新需要考虑。
把更新的sql显示出来,看看到底是字段名写错了,还是赋的值与字段类型不符 --------------------编程问答-------------------- 在写一个查询数据的方法
删除之后调用查询 --------------------编程问答-------------------- 把你的sql语句放数据库中执行下试试    --------------------编程问答-------------------- 依赖控件啊…… --------------------编程问答-------------------- 这个这个。。。太恐怖了。。。。 --------------------编程问答-------------------- 问题找到,列数的数量太多了,可能是一个BUG来的。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,