Heidisql: Держите дерево таблиц открытым при обновлении списка таблиц

Созданный на 23 нояб. 2017  ·  4Комментарии  ·  Источник: HeidiSQL/HeidiSQL

При создании новых таблиц я часто обновляю структуру всех таблиц, нажимая F5.
Это улучшение было на форуме HeidiSQL и дважды получило +1 (https://www.heidisql.com/forum.php?t=21627#p24206).

Ожидаемое поведение

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

Текущее поведение

Когда база данных выбрана и вы нажимаете F5, весь список таблиц сворачивается, и вам приходится открывать его заново.

Действия по воспроизведению

  1. Выберите базу данных
  2. Нажмите F5
enhancement

Самый полезный комментарий

Абсолютно разумно.

Основываясь на темах форума, я уже потратил пару часов на неработающие подходы к тому, чтобы оставить базу данных открытой, повторно открыть ее после обновления, повторно открыть ее с помощью таймера и т. д. Пока ничего не работало без сбоев. Проблема кажется легко решаемой, но это определенно не так. В основном из-за существующей сложности и взаимосвязанных событий, пытающихся прочитать и записать данные за узлами дерева.

Если оставить этот вопрос открытым, возможно, появятся новые идеи для его решения.

Все 4 Комментарий

Абсолютно разумно.

Основываясь на темах форума, я уже потратил пару часов на неработающие подходы к тому, чтобы оставить базу данных открытой, повторно открыть ее после обновления, повторно открыть ее с помощью таймера и т. д. Пока ничего не работало без сбоев. Проблема кажется легко решаемой, но это определенно не так. В основном из-за существующей сложности и взаимосвязанных событий, пытающихся прочитать и записать данные за узлами дерева.

Если оставить этот вопрос открытым, возможно, появятся новые идеи для его решения.

Возможное дополнительное решение: когда дерево открыто и выбрана база данных, сначала перейдите к какой-либо таблице базы данных (например, первой) и обновите ее (как только это обновление с таблицей не закроет дерево базы данных, и кажется, что он сделает то же самое эффект, как только запрос будет таким же).

Я хотел бы проголосовать за это, но, прочитав эту ветку, я понял, что это может быть сложно реализовать.
Я уверен, что вы пробовали логическое значение IsRefreshing , для которого установлено значение true , чтобы предотвратить некоторые фоновые действия.
Если вы можете отслеживать, какие базы данных не свернуты, не могли бы вы просмотреть их после обновления и снова открыть. Я в основном работаю с C# и WinForms, но я все равно пытаюсь понять это.

Это та же самая ситуация, когда я удаляю таблицу, а дерево таблиц сворачивается?
(И больше не открывается)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги