Вопрос по c#, asp.net, sql – Оба DataSource и DataSourceID определены в «GridView1». Удалить одно определение

0

Я использую gridview и SqlDataSource, чтобы связать информацию таблицы данных с gridView. На событие обновления gridview у меня есть следующий код:

<code>protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
  {
                    var ID = (int)GridView1.DataKeys[e.RowIndex]["No"];
                    string costring = "the conn string";
                    string query = "UPDATE mytable SET Age = @Age WHERE No = " + ID;
                    using (SqlConnection dataConnection = new SqlConnection(costring))
                    {
                        using (SqlCommand com = new SqlCommand(query, dataConnection))
                        {
                            dataConnection.Open();
                            int valueID = 18;
                            com.Parameters.AddWithValue("Age", valueID);
                            com.ExecuteNonQuery();
                            GridView1.DataSource = SqlDataSource1;
                            GridView1.DataBind();
                            dataConnection.Close();
                        }
                    }
                 }
</code>
If I click the update event I get : "Both DataSource and DataSourceID are defined on 'GridView1'. Remove one definition." here "GridView1.DataBind();"! but when I refresh the webpage the code worked but I always get this error. I've searched on google and I found that I can't use both..but I need to see the information on the gridview and I can't remove the sqldatasource binding and also I need to make the code work. I've tried DataGridviewID = null; and I don't get any error but nothing is changed the code is not executed..nothing happens

Ваш Ответ

1   ответ
3

если вы отправляете это утверждение

  GridView1.DataSource = SqlDataSource1;
  GridView1.DataBind();

и использовать

  SqlDataSource1.Update();

Есть пример использования источника данных, надеюсь, это поможет вамПример источника данных

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Alexander
Error: User Rate Limit Exceeded Alexander
Error: User Rate Limit Exceeded

Похожие вопросы