Intereting Posts
ConfigurationManager в WPF Получать подсчет последовательных дней, соответствующих заданным критериям Точная фраза прежде всего в SQLite FTS? В представлении ALL_PROCEDURES не отображается PROCEDURE_NAME Как я могу использовать псевдонимы в предложении GROUP BY? Фильтрация результатов базы данных до Top n записей для каждого значения в столбце поиска как «вставить в таблицу (col1, col2)» значения (выберите max (id) из таблицы2, выберите id из таблицы 3); «? SQL: выберите все записи, не выбранные другим запросом обновить несколько строк, используя ограничение в mysql? Пример для функции, возвращающей строку True iff Существует в курсоре, где выполняется условие SQL Select, включая тип данных и значения данных Используйте значение строковой переменной в цикле SQL FOR-IN (SELECT) Является ли MySQL LIMIT примененным до или после ORDER BY? SQL – выбор первой записи, найденной до заданной даты

И DataSource, и DataSourceID определены в «GridView1». Удалить одно определение

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

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(); } } } 
  • Если я щелкнул событие обновления, я получу: «Оба DataSource и DataSourceID определены в« GridView1 ». Удалите одно определение». здесь «GridView1.DataBind ();»! но когда я обновляю веб-страницу, код работал, но я всегда получаю эту ошибку.
  • Я искал в google, и я обнаружил, что не могу использовать оба метода … но мне нужно увидеть информацию о gridview, и я не могу удалить привязку sqldatasource, а также мне нужно заставить код работать.
  • Я пробовал DataGridviewID = null; и я не получаю никакой ошибки, но ничего не изменилось, код не выполнен .. ничего не происходит

Вам действительно нужно назначить источник данных снова, если вы испускаете это утверждение

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

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

  SqlDataSource1.Update(); 

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