powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / progressbar, sql и cmd
12 сообщений из 12, страница 1 из 1
progressbar, sql и cmd
    #39637057
OlegEgorov11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли привязать прогресс бар, к запросу sql, который выполняется по нажатию кнопки и на этой же кнопке команда в cmd по копированию файла. Например, чтобы по завершению sql запроса прогресс заполнялся до 50%, и копирование уже от 50 до 100%?
...
Рейтинг: 0 / 0
progressbar, sql и cmd
    #39637093
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OlegEgorov11,
Он сразу на 50 проц встанет. Медленно нельзя.
...
Рейтинг: 0 / 0
progressbar, sql и cmd
    #39637167
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123OlegEgorov11,
Он сразу на 50 проц встанет. Медленно нельзя.

прикрутить сначала бесконечный "туда-сюда", потом преобразовать и двинуть в 50%
...
Рейтинг: 0 / 0
progressbar, sql и cmd
    #39637170
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда два )
сверху бесконечный
снизу двухшаговый
...
Рейтинг: 0 / 0
progressbar, sql и cmd
    #39637185
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OlegEgorov11,

не можно.
...
Рейтинг: 0 / 0
progressbar, sql и cmd
    #39637669
OlegEgorov11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

а как прописать, чтобы он после sql запроса вставал в 50, после cmd на 90 и после mesgbox "выполнено" на 100?
...
Рейтинг: 0 / 0
progressbar, sql и cmd
    #39637676
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитать документацию на прогрессбар?
...
Рейтинг: 0 / 0
progressbar, sql и cmd
    #39637689
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если нужно выгрузить какие то записи, то можно детерминированный прогресс бар сделать, на выгрузку из БД.
Выполнили запрос, выставили прогресс в 0.5, выполнили всё остальное в 1, в чем собственно проблема?
...
Рейтинг: 0 / 0
progressbar, sql и cmd
    #39637692
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OlegEgorov11Petro123,

а как прописать, чтобы он после sql запроса вставал в 50, после cmd на 90 и после mesgbox "выполнено" на 100?код давай. Подскажем.
...
Рейтинг: 0 / 0
progressbar, sql и cmd
    #39637718
OlegEgorov11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Data.SqlClient;
using System.Diagnostics;


namespace QQQ
{



    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();


        }


        private void button2_Click(object sender, EventArgs e)
        {
//мой прогрессбар
            for (int i = 100; i > 0; i--)
            {
                progressBar1.Value = progressBar1.Maximum - i;
                System.Threading.Thread.Sleep(1);
            }
            string sql2 = @"мой запрос  ";

            using (SqlConnection connect = new SqlConnection(@"моя строка подключения"))
            {
                connect.Open();

                SqlCommand command = new SqlCommand(sql2, connect);
                command.CommandTimeout = 999;
                command.ExecuteNonQuery();
//
                 ProcessStartInfo psi;
                psi = new ProcessStartInfo("cmd", @"/c\ моя команда cmd");
                Process.Start(psi);


            }
            MessageBox.Show(
  "Сохранено в файл '111",
  "Сохранено'",
  MessageBoxButtons.OK,
  MessageBoxIcon.Information,
  MessageBoxDefaultButton.Button1,
  MessageBoxOptions.DefaultDesktopOnly);

        }
    }
}



у меня она сейчас просто заполняется перед выполнением и все. И сразу вопрос, может знаете, после выполнения выводится сообщение, но оно выводится сразу после того, как открывается окно cmd, но дело в том что в cmd запрос осуществляется минут 5. и мне нужно чтобы это окно выводилось после выполнения запроса в cmd. И если можно, как вставить 2 прогрессбара, чтобы один бегал, а второй на 50 процентов, после sql, 90% после cmd, и 100 процентов после сообщения
...
Рейтинг: 0 / 0
progressbar, sql и cmd
    #39637746
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
консольное приложение имеет output поток, в который можно передавать в виде строк информацию о загрузке потока и таким образом детерминировать её в UI; если запускается ваша cmd программа это не сложно реализовать, так же есть и другие потоки.
...
Рейтинг: 0 / 0
progressbar, sql и cmd
    #39637760
OlegEgorov11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes,

а можно поподробнее?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / progressbar, sql и cmd
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]