用DetailsView更新数据,使用的是sql2000,同一张表,有的数据可以更新,有的数据不能更新,请教大家该如何解决

解决方案 »

  1.   

    这个问题不常见呀,是不是可以把你的code帖出来,
    另外,可以跟踪一下,也许就可以发现问题了
      

  2.   

    自动绑定的,代码会有问题么?主要是太长,怕大家眼睛花掉。所以我删除了部分
    <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataSourceID="SqlDataSource1"
                Height="50px" Width="125px">
                <Fields>
                    <asp:BoundField DataField="dept_NO" HeaderText="dept_NO" SortExpression="dept_NO" />
                    <asp:BoundField DataField="department" HeaderText="department" SortExpression="department" />
                    <asp:BoundField DataField="rymc" HeaderText="rymc" SortExpression="rymc" />
                    <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
                </Fields>
            </asp:DetailsView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConflictDetection="CompareAllValues"
                ConnectionString="<%$ ConnectionStrings:EditConnectionString %>"
    InsertCommand="INSERT INTO [tb_base] ([dept_NO], [department], [rymc]) VALUES (@dept_NO, @department, @rymc)
    <InsertParameters>
                    <asp:Parameter Name="dept_NO" Type="String" />
                    <asp:Parameter Name="department" Type="String" />
                    <asp:Parameter Name="rymc" Type="String" />
                </InsertParameters>
            </asp:SqlDataSource>
      

  3.   

    上面代码中 <InsertParameters  >  是复制时看错的一部分,请大家无视,我把<UpdateParameters>部分的完整代码贴上吧。上面的代码都是只取了前三个字段<UpdateParameters>
                    <asp:Parameter Name="dept_NO" Type="String" />
                    <asp:Parameter Name="department" Type="String" />
                    <asp:Parameter Name="rymc" Type="String" />
                    <asp:Parameter Name="sfsxs" Type="String" />
                    <asp:Parameter Name="sex" Type="String" />
                    <asp:Parameter Name="birth" Type="String" />
                    <asp:Parameter Name="nation" Type="String" />
                    <asp:Parameter Name="native_place" Type="String" />
                    <asp:Parameter Name="hukou_place" Type="String" />
                    <asp:Parameter Name="hukou_type" Type="String" />
                    <asp:Parameter Name="graduate" Type="String" />
                    <asp:Parameter Name="clan" Type="String" />
                    <asp:Parameter Name="rtbsj" Type="String" />
                    <asp:Parameter Name="diploma" Type="String" />
                    <asp:Parameter Name="major" Type="String" />
                    <asp:Parameter Name="english_level" Type="String" />
                    <asp:Parameter Name="technical_post" Type="String" />
                    <asp:Parameter Name="cjgzsj" Type="String" />
                    <asp:Parameter Name="rdsj" Type="String" />
                    <asp:Parameter Name="jcht" Type="String" />
                    <asp:Parameter Name="jzg" Type="String" />
                    <asp:Parameter Name="address" Type="String" />
                    <asp:Parameter Name="phone" Type="String" />
                    <asp:Parameter Name="ex_company" Type="String" />
                    <asp:Parameter Name="csbxnx" Type="String" />
                    <asp:Parameter Name="contract" Type="String" />
                    <asp:Parameter Name="htqx" Type="String" />
                    <asp:Parameter Name="rssj" Type="String" />
                    <asp:Parameter Name="htkssj" Type="String" />
                    <asp:Parameter Name="record_date" Type="DateTime" />
                    <asp:Parameter Name="original_id_NO" Type="String" />
                    <asp:Parameter Name="original_dept_NO" Type="String" />
                    <asp:Parameter Name="original_department" Type="String" />
                    <asp:Parameter Name="original_rymc" Type="String" />
                    <asp:Parameter Name="original_sfsxs" Type="String" />
                    <asp:Parameter Name="original_sex" Type="String" />
                    <asp:Parameter Name="original_birth" Type="String" />
                    <asp:Parameter Name="original_nation" Type="String" />
                    <asp:Parameter Name="original_native_place" Type="String" />
                    <asp:Parameter Name="original_hukou_place" Type="String" />
                    <asp:Parameter Name="original_hukou_type" Type="String" />
                    <asp:Parameter Name="original_graduate" Type="String" />
                    <asp:Parameter Name="original_clan" Type="String" />
                    <asp:Parameter Name="original_rtbsj" Type="String" />
                    <asp:Parameter Name="original_diploma" Type="String" />
                    <asp:Parameter Name="original_major" Type="String" />
                    <asp:Parameter Name="original_english_level" Type="String" />
                    <asp:Parameter Name="original_technical_post" Type="String" />
                    <asp:Parameter Name="original_cjgzsj" Type="String" />
                    <asp:Parameter Name="original_rdsj" Type="String" />
                    <asp:Parameter Name="original_jcht" Type="String" />
                    <asp:Parameter Name="original_jzg" Type="String" />
                    <asp:Parameter Name="original_address" Type="String" />
                    <asp:Parameter Name="original_phone" Type="String" />
                    <asp:Parameter Name="original_ex_company" Type="String" />
                    <asp:Parameter Name="original_csbxnx" Type="String" />
                    <asp:Parameter Name="original_contract" Type="String" />
                    <asp:Parameter Name="original_htqx" Type="String" />
                    <asp:Parameter Name="original_rssj" Type="String" />
                    <asp:Parameter Name="original_htkssj" Type="String" />
                    <asp:Parameter Name="original_record_date" Type="DateTime" />
                </UpdateParameters>
      

  4.   

    csdn这么多人就没人知道如何解决?