Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > Jтображение картинки пока выполняется запрос


Автор: vovaking 11.2.2016, 16:26
Доброе время суток.
Есть код
Код

PictureBox4.Visible = True
        Me.Refresh()
SqlCom = New OleDb.OleDbCommand("DELETE a.* FROM Inv a WHERE EXISTS (SELECT 1 FROM Inv b GROUP BY b.namess, b.dat HAVING a.namess = b.namess AND a.dat=b.dat AND a.id>MIN(b.id))", Con)
        Con.Open() ' открываем коннект к базе
        '
        SqlCom.ExecuteNonQuery() ' производим вычисления
        DA = New OleDb.OleDbDataAdapter(SqlCom) 'Через адаптер получаем результаты запроса
        DA.Fill(DT) ' Заполняем таблицу результатми

в PictureBox4  стоит gif которая анимирована. При выполнении кода gif не анимируется, как сделать так что бы она пока выполняется sql запрос отобразилась и анимировалась, но что то у меня не получается. Помогите добрые люди! буду очень признателен.

Автор: chupachups 12.2.2016, 10:10
обращение к sql можно сделать в другом потоке, в простейшем случае с использованием https://msdn.microsoft.com/ru-ru/library/system.windows.forms.methodinvoker(v=vs.110).aspx

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Jtobrazheniye-kartinki-poka-vypolnyayetsya-zapros-id56bc8c27ae201568258b4567#findElement_E7045_56bd8550ae2015e1586e4154_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)