Welcome Guest ( Log In | Register )



 
Reply to this topicStart new topic
> Gridview Doesnt Update After Deleting A Value
dhanesh
post Jul 9 2007, 07:10 PM
Post #1


Binary Geek
Group Icon

Group: Members
Posts: 444
Joined: 4-November 05
From: The Digital Arena
Member No.: 9,440



I have a gridview i managed to update using the edit option in the smartmenu. The problem comes when i delete a value or make a value read only.

Say i have a table Employee with the following columns : EmpID, Emp Name, Password, Emp Type.

Now when i remove the value EmpID, the gridview does not update. it just reloads when i hit update but no changes are made.

On the other hand say i make Emp Type as Read only, when i update .. the gridview updates, but the value of Emp Type updates as blank. While editing other values, the value of Emp Type that i made readonly shows correctly. But after i hit update and the values get sent to the DB in access, the field Emp Type updates as blank.

Is there any solution to this ? This is my code for the Employee update page:

CODE
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script language="VB" runat="server">


    Protected Sub btlogout_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        FormsAuthentication.SignOut()
        Response.Redirect("Default.aspx")
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Origin TimeSheet :: Edit Details</title>
    <link rel=stylesheet type="text/css" href="styles.css">
</head>
<body bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0" rightmargin="0" topmargin="0" bgcolor="#EAEAEA">
    <form id="form1" runat="server">
    <center>
<table border="0" style="border: 2px solid #565656; border-top: 0px" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" height="100%" width="777">
    <tr>
        <td><!-- logo image --><img src="images/logo.jpg" border="0" width="232" height="106" alt=""><!-- end logo image --><img src="images/header.jpg" border="0" width="279" height="106" alt=""><img src="images/header1.jpg" border="0" width="267" height="106" alt=""></td>
    </tr>
    <tr>
        <td background="images/menu_back.gif" style="height: 42px">
            <table border="0" width="100%" cellpadding="0" cellspacing="0">
                   <tr><!-- menu starts here -->
                       <td width="16%" align="center"><a href="user_welcome.aspx" class="menu">Home</a></td>
                       <td><img src="images/menu_d.gif" border="0" width="2" height="29" alt=""></td>
                       <td width="16%" align="center"><a href="user_addtime.aspx" class="menu">Add TimeSheet </a></td>
                    <td><img src="images/menu_d.gif" border="0" width="2" height="29" alt=""></td>
                       <td width="16%" align="center"><a href="user_edittime.aspx" class="menu">Edit TimeSheet </a></td>
                    <td><img src="images/menu_d.gif" border="0" width="2" height="29" alt=""></td>
                       <td width="16%" align="center"><a href="" class="menu"><span style="color: greenyellow">Edit Details&nbsp;</span></a></td>
                    <td><img src="images/menu_d.gif" border="0" width="2" height="29" alt=""></td>
                       <td width="16%" align="center"></td>
                    <td></td>
                    <td width="16%" align="center"></td>
                    <td style="padding-right: 80px"></td>
                   <!-- menu ends here -->
                </tr>
               </table>   &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            <asp:Button ID="Button1" runat="server" Font-Bold="True" ForeColor="Red" OnClick="btlogout_Click"
                Text="Logout" /></td>
    </tr>
    <tr>
        <td height="100%" valign="top" style="text-align: center">
            <br />
            <span style="font-size: 14pt">
                <br />
                <span style="font-size: 16pt; color: tomato; font-family: Trebuchet MS"><strong>Edit
                    your Details<br />
                </strong></span>&nbsp;<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
                    DataKeyNames="UserID" DataSourceID="AccessDataSource1" Height="50px" Width="125px">
                    <Fields>
                        <asp:BoundField DataField="Type" HeaderText="Type" HtmlEncode="False" ReadOnly="True"
                            SortExpression="Type" />
                        <asp:BoundField DataField="UserID" HeaderText="UserID" ReadOnly="True" SortExpression="UserID" />
                        <asp:BoundField DataField="UserName" HeaderText="UserName" SortExpression="UserName" />
                        <asp:BoundField DataField="Password" HeaderText="Password" SortExpression="Password" />
                        <asp:BoundField DataField="RealName" HeaderText="RealName" SortExpression="RealName" />
                        <asp:CommandField ShowEditButton="True" />
                    </Fields>
                </asp:DetailsView>
                <asp:AccessDataSource ID="AccessDataSource1" runat="server" ConflictDetection="CompareAllValues"
                    DataFile="~/App_Data/origin_timesheet.mdb" DeleteCommand="DELETE FROM [Employee] WHERE [UserID] = ? AND [UserName] = ? AND [Password] = ? AND [RealName] = ? AND [Type] = ?"
                    InsertCommand="INSERT INTO [Employee] ([UserID], [UserName], [Password], [RealName], [Type]) VALUES (?, ?, ?, ?, ?)"
                    OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT * FROM [Employee] WHERE ([UserName] = ?)"
                    UpdateCommand="UPDATE [Employee] SET [UserName] = ?, [Password] = ?, [RealName] = ?, [Type] = ? WHERE [UserID] = ? AND [UserName] = ? AND [Password] = ? AND [RealName] = ? AND [Type] = ?">
                    <DeleteParameters>
                        <asp:Parameter Name="original_UserID" Type="Int32" />
                        <asp:Parameter Name="original_UserName" Type="String" />
                        <asp:Parameter Name="original_Password" Type="String" />
                        <asp:Parameter Name="original_RealName" Type="String" />
                        <asp:Parameter Name="original_Type" Type="String" />
                    </DeleteParameters>
                    <UpdateParameters>
                        <asp:Parameter Name="UserName" Type="String" />
                        <asp:Parameter Name="Password" Type="String" />
                        <asp:Parameter Name="RealName" Type="String" />
                        <asp:Parameter Name="Type" Type="String" />
                        <asp:Parameter Name="original_UserID" Type="Int32" />
                        <asp:Parameter Name="original_UserName" Type="String" />
                        <asp:Parameter Name="original_Password" Type="String" />
                        <asp:Parameter Name="original_RealName" Type="String" />
                        <asp:Parameter Name="original_Type" Type="String" />
                    </UpdateParameters>
                    <SelectParameters>
                        <asp:SessionParameter Name="UserName" SessionField="S2" Type="String" />
                    </SelectParameters>
                    <InsertParameters>
                        <asp:Parameter Name="UserID" Type="Int32" />
                        <asp:Parameter Name="UserName" Type="String" />
                        <asp:Parameter Name="Password" Type="String" />
                        <asp:Parameter Name="RealName" Type="String" />
                        <asp:Parameter Name="Type" Type="String" />
                    </InsertParameters>
                </asp:AccessDataSource>
                </span></td>
    </tr>
    <tr>
        <td background="images/footer.gif" height="38">
            <table border="0" width="100%" cellpadding="0" cellspacing="0">
                   <tr>
                       <td width="50%" style="padding: 5px; color: #ffffff">All Rights Reserved 2007 :: Origin</td>
                       <td width="50%" style="padding: 5px" align="right">

                   </tr>
             </table>  
        </td>
    </tr>    
</table>
</center>
    <div>
        <a href="user_welcome.aspx">Home</a><br />
        <a href="user_addtime.aspx">Add</a><br />
        <a href="user_edittime.aspx">Edit Time</a><br />
        <a href="user_myedit.aspx">Edit Deatils</a></div>
        <br />
        <br />
        <asp:Button ID="btlogout" runat="server" OnClick="btlogout_Click" Text="Logout" />
    
    
    </form>
</body>
</html>


Really Really need help in this guys,
Thanks and regards in advance.
Dhanesh.
Go to the top of the page
 
+Quote Post
Hip
post Jul 11 2008, 08:36 AM
Post #2


Newbie [ Level 1 ]
Group Icon

Group: Members
Posts: 1
Joined: 11-July 08
Member No.: 31,413



Don't overuse VB code in HTML pages! unsure.gif

This post has been edited by Hip: Jul 11 2008, 08:37 AM
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. [help] Gridview In Asp Not Updating Values(0)


 



- Lo-Fi Version Time is now: 6th September 2008 - 06:18 AM