DropDownList datasource asp.net vb
<p>I have a problem with a DropDownList control connected to a datasource. I want to get the selected index shown when I edit the full formview, but every time I try to edit I get the first index of the table ... while the chosen index is different .. I tried to use the selectparameters, but it also doesn't work ! 
Here is my code.</p>

<pre><code>&lt;asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="DDListDataSource" DataTextField="GradeGroupName" DataValueField="GradeGroupName" Height="18px" Width="164px" &gt;
&lt;/asp:DropDownList&gt;
&lt;asp:SqlDataSource ID="DDListDataSource" runat="server" ConnectionString="&lt;%$ ConnectionStrings:Dev201601ConnectionString %&gt;"
     InsertCommand="INSERT INTO GradeGroups(GradeGroup) VALUES (@GradeGroup)"
     SelectCommand="SELECT GradeGroupName FROM GradeGroups"
     UpdateCommand="UPDATE GradeGroups SET GradeGroupName = @GradeGroup, GradeGroup = @GradeGroup WHERE (GradeGroup = @Original_GradeGroup)"&gt;
    &lt;InsertParameters&gt;
         &lt;asp:Parameter Name="GradeGroup"&gt;&lt;/asp:Parameter&gt;
    &lt;/InsertParameters&gt;
    &lt;SelectParameters&gt;
          &lt;asp:ControlParameter ControlID="DropDownList1" Name="GradeGroupName" PropertyName="SelectedValue" Type="String" /&gt;
    &lt;/SelectParameters&gt;
    &lt;InsertParameters&gt;
        &lt;asp:Parameter Name="GradeGroupName" /&gt;
        &lt;asp:Parameter Name="GradeGroup" /&gt;
    &lt;/InsertParameters&gt;
    &lt;UpdateParameters&gt;
        &lt;asp:Parameter Name="GradeGroup" /&gt;
        &lt;asp:Parameter Name="Original_GradeGroup" /&gt;
    &lt;/UpdateParameters&gt;
&lt;/asp:SqlDataSource&gt;
</code></pre>