title: The users input can't save to database
body: <pre><code>&lt;ItemTemplate&gt;
       &lt;asp:Label ID=&quot;lbldescription&quot; runat=&quot;server&quot; width=&quot;175px&quot;   Text='&lt;%#Eval(&quot;description&quot;) %&gt;'/&gt;
   &lt;/ItemTemplate&gt;
   &lt;EditItemTemplate&gt;
       
       &lt;asp:TextBox ID=&quot;txtdescription&quot; runat=&quot;server&quot;&gt;&lt;/asp:TextBox&gt;
   &lt;/EditItemTemplate&gt;
  
  
  
  protected void gvManage_RowUpdating(object sender, GridViewUpdateEventArgs e)
      {
          string topicID = gvtopic.DataKeys[e.RowIndex].Values[&quot;topicID&quot;].ToString();
          TextBox description = (TextBox)gvtopic.Rows[e.RowIndex].FindControl(&quot;txtdescription&quot;);
          string sql = &quot;Update topic SET description=@description WHERE topicID= @topicID&quot;;
          var cmd = new MySqlCommand(sql, con);
  
  
          con.Open();
  
          cmd.Parameters.AddWithValue(&quot;@topicID&quot;,topicID);
          cmd.Parameters.AddWithValue(&quot;@description&quot;, description);
         
  
          cmd.ExecuteNonQuery();
          con.Close();
  
  
          gvtopic.EditIndex = -1;
          GVbind();
      }
  </code></pre>
  <p>I'm using the gridview to display the description and let users edit and update it. But the user's input(they enter at textbox) won't save to the database. No matter what the users type in the textbox, the text &quot;System.Web.UI.WebControls.TextBox&quot; will be saved.</p>