VB.NET Набор данных не очищается

#mysql #vb.net #dataset

#mysql #vb.net #набор данных

Вопрос:

Я использую MYSQL .NET connector с адаптером для заполнения набора данных из инструкции SELECT. Между различными операторами SELECT я использую функцию DataSet.Clear() . Getxml показывает мне, что dataset пуст, однако при циклическом просмотре столбцов таблицы у меня есть все столбцы из всех таблиц, использованных в предыдущих операторах SELECT .

Как мне это сделать, не затемняя новые наборы данных для каждой таблицы?

Ответ №1:

Удалите таблицы данных из набора данных таким образом:

 ds.Tables.Clear();
  

Это приведет к удалению DataTable s в коллекции. DataSet.Clear() удаляет строки из всех таблиц данных в наборе данных

Комментарии:

1. Это сделало это. Большое вам спасибо!

2. @Theveloper посмотрите на мой ответ еще раз. Я обновил его миллисекунду назад.

3. Поэтому мне не нужно использовать DataSet.Clear(), если я использую DataSet. Таблицы. Clear() правильно?

4. @Theveloper правильно. DataSet.Clear() удалит таблицы данных (схему и данные) из набора данных. Коллекция таблиц. DataSet.Clear() только удалит данные из всех таблиц данных в коллекции, но оставит схему (определения столбцов таблиц данных)