I found the problem.
Actually the SQL Data Source Update Query was causing the problem. I just removed the parameters from the Update Command Attribute causing the problem from the query and it worked.
Now I have another problem which i will start a new thread.
The First Code of mine:
<asp:sqldatasource id="dsUsers" runat="server" xmlns:asp="#unknown">
ConnectionString="<%$ ConnectionStrings:GloboseMasterConnectionString %>"
DeleteCommand="DELETE FROM [Users] WHERE [userid] = @userid"
InsertCommand="INSERT INTO [Users] ([username], [pin], [email], [designation], [usertype]) VALUES (@username, @pin, @email, @designation, @usertype)"
SelectCommand="SELECT * FROM [Users]"
UpdateCommand="UPDATE [Users] SET [username] = @username, [pin] = @pin, [email] = @email, [designation] = @designation, [usertype] = @usertype WHERE [userid] = @userid">
<deleteparameters>
<asp:parameter name="userid" type="Int32" />
</deleteparameters>
<insertparameters>
<asp:parameter name="username" type="String" />
<asp:parameter name="pin" type="String" />
<asp:parameter name="email" type="String" />
<asp:parameter name="designation" type="String" />
<asp:parameter name="usertype" type="String" />
</insertparameters>
<updateparameters>
<asp:parameter name="username" type="String" />
<asp:parameter name="pin" type="String" />
<asp:parameter name="email" type="String" />
<asp:parameter name="designation" type="String" />
<asp:parameter name="usertype" type="String" />
<asp:parameter name="userid" type="Int32" />
</updateparameters>
</asp:sqldatasource>
Updated Code:
<asp:sqldatasource id="dsUsers" runat="server" xmlns:asp="#unknown">
ConnectionString="<%$ ConnectionStrings:GloboseMasterConnectionString %>"
DeleteCommand="DELETE FROM [Users] WHERE [userid] = @userid"
InsertCommand="INSERT INTO [Users] ([username], [pin], [email], [designation], [usertype]) VALUES (@username, @pin, @email, @designation, @usertype)"
SelectCommand="SELECT * FROM [Users]"
UpdateCommand="UPDATE [Users] SET [username] = @username, [pin] = @pin, [email] = @email WHERE [userid] = @userid">
<deleteparameters>
<asp:parameter name="userid" type="Int32" />
</deleteparameters>
<insertparameters>
<asp:parameter name="username" type="String" />
<asp:parameter name="pin" type="String" />
<asp:parameter name="email" type="String" />
<asp:parameter name="designation" type="String" />
<asp:parameter name="usertype" type="String" />
</insertparameters>
<updateparameters>
<asp:parameter name="username" type="String" />
<asp:parameter name="pin" type="String" />
<asp:parameter name="email" type="String" />
<asp:parameter name="designation" type="String" />
<asp:parameter name="usertype" type="String" />
<asp:parameter name="userid" type="Int32" />
</updateparameters>
</asp:sqldatasource>