Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
2 / 2 / 5
Регистрация: 25.08.2015
Сообщений: 129

Загрузка файлов из выбранных пунктов checkedListBox1 + MySQL

18.02.2016, 06:16. Показов 2099. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В итоге ничего не получилось.. Прошу помощи специалистов

Пытаюсь сделать checkedListBox1 в котором название пунктов берется из базы данных, а при выборе
checkedListBox1.CheckedItems получить ссылку в загрузку и загрузить файлы из выбранных CheckedItems.
Таблицы базы данных одна: catalog
Два поля: name, link

1. коллекция строк в checkedListBox1 берется из таблицы catalog базы данных c помощью: (поля name)
C#
1
2
3
4
5
6
7
8
9
private void Form1_Load(object sender, EventArgs e)
{   
    // Запрос к таблице catalog, 
    string Query = "select * from h92817_base.catalog";
 
    // Вывожу списки из поле name в коллекцию строк checkedListBox.Text
    string pName = myReader.GetString("name");
    checkedListBox.Text = pName;
}
2. При выборе CheckedItems в списке checkedListBox1 получаю строку из таблицы catalog базы данных c помощью: (поля link)
C#
1
2
3
4
5
6
7
8
9
10
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
    // Запрос по имени поля name в таблице catalog, 
    // при выборе CheckedItems пункта в списке checkedListBox1
    string Query = "select * from h92817_base.catalog where name='" + checkedListBox1.Text + "'";
 
    // Вывожу пункт из поле link в label1.Text
    string pLink = myReader.GetString("link");
    label1.Text = pLink;
}

3. Загрузка по ссылке из поля link базы данных catalog
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void button1_Click(object sender, EventArgs e)
{
    WebClient webClient = new WebClient();
 
    // ссылка
    string link = "https://www.cyberforum.ru/load.exe";
 
    // имя файла
    string downloadFileName = Path.GetFileName(link); 
 
    // путь загрузки
    webClient.DownloadFileAsync(new Uri(link), @"C:\Users\pasha\Desktop" + downloadFileName);
    webClient.Dispose();
}

4. Я так понимаю должен быть цикл для загрузки
C#
1
2
3
4
foreach (var items in checkedListBox1.CheckedItems)
{
   // Тут код загрузки WebClient webClient = new WebClient();
}
Как все это реализовать? дошел до пункта загрузки, но почему то загружается последний выбранный файл из списка checkedListBox1
При том что выбираю несколько пунктов, а загружается только один и как сделать не могу понять, прошу вашей помощи.

Добавлено через 18 минут
Забыл уточнить, то что понимаю, что ссылка выводиться в label1.Text и из за этого загружается последний выбранный пункт, в label1.Text вывел для примера, что бы осуществить пример.

Не могу сделать вывод ссылок в цикл загрузки, скорее всего в этом вопрос и заключается.

Добавлено через 22 часа 47 минут
может парсинг подойдет? только не получилось реализовать..
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.02.2016, 06:16
Ответы с готовыми решениями:

Как привязать документ txt к checkedListBox1, а checkedListBox1 к строке comboBox1?
Добрый день! Помогите пожалуйста решить проблему, у меня есть comboBox1, checkedListBox1 и документы txt. Как реализовать...

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

Выбор нескольких пунктов списка и вывод выбранных значений на экран
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html...

22
2 / 2 / 5
Регистрация: 25.08.2015
Сообщений: 129
19.02.2016, 22:46  [ТС]
Студворк — интернет-сервис помощи студентам
kodv, не вопрос, создам новую тему.

Добавлено через 5 минут
Если по теме, вопрос остался прежним, если убрать строку:
C#
1
2
3
//load links from file
            var links = Links.Load("c:\\temp.txt");
            checkedListBox1.Items.AddRange(links.ToArray());
при загрузке формы не будет отображаться список пунктов в checkedListBox1
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
20.02.2016, 06:32
Цитата Сообщение от therud Посмотреть сообщение
если убрать строку
Зачем убирать строку? Я говорил про то, чтобы убрать параметр. То есть заменить
C#
1
public static Links Load(string url)
на
C#
1
public static Links Load()
, а
C#
1
checkedListBox1.Items.AddRange(Links.Load("").ToArray());
на
C#
1
checkedListBox1.Items.AddRange(Links.Load().ToArray());
1
2 / 2 / 5
Регистрация: 25.08.2015
Сообщений: 129
20.02.2016, 08:22  [ТС]
kodv, Так и сделал, но почему то были сомнения
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.02.2016, 08:22

PHP MySQL загрузка файлов
Помогите дилетанту! Сервер поддерживает PHP MySQL. Есть стр. с формой (имя+фамилия+(обзор)отправить файл). Нужно что бы при отправке...

Загрузка всех файлов директории в базу данных MySQL
Привет всем! Второй день ни как не могу решить задачу, что бы батник выгружал все txt и htt файлы с определенной директории в базу данных...

Одновременное добавление данных в MySQL таблицу и загрузка файлов
Можно ли сделать так, чтобы по нажатию на кнопку одновременно в таблицу добавлялись данные (POST) и на сервер загружалось несколько...

Чтение их xml опреденных пунктов и загрузка в datagrid
Добрый день. Вообщем существует такой хмл. <СчетаПК ДатаФормирования="2009-07-07" НомерДоговора="1020"...

Загрузка сведений о выбранных в ListBox студентах из файла в Memo
Задача такова: По нажатию кнопки «Сведения» данные о выбранных в правом ListBox студентах отображаются в поле Memo. Данные о студентах...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru