|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2017, 15:55 | #1 |
Регистрация: 28.03.2017
Сообщений: 7
|
ИЗ ListBox в SQL базу.
Здравствуйте! Не могли бы Вы помочь чутка?! Есть проблема с записью в базу данных из ListBox-а. Дело в том, что для записи необходимо 10 значений. если одного не будет, запись в базу не осуществится. Cуть такова:
По WMI выгружаю значения (сведения о рабочих станциях). Значения выгружаю в ListBox. Из ListBoxa пишу сие в базу данных SQL. 10 значений - записываются нормально, но только в том случае, если имеется одна рабочая станция. Если более одной - не имею понятия как записать сие в базу. Делаю так: Код:
Пробовал циклом: Код:
Код:
Так если делать, тоже VALUE мало... Код:
Может кто подскажет как решить сий вопрос, товарищи? Данные из WMI берутся из разных foreach-ей: Код:
Последний раз редактировалось Alex11223; 28.03.2017 в 16:09. |
28.03.2017, 17:36 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
кажний комп в отдельную строку. Каждую строку ListView записывай в БД. ( девять колонок в девять полей )
программа — запись алгоритма на языке понятном транслятору
|
|
29.03.2017, 07:06 | #3 |
Регистрация: 28.03.2017
Сообщений: 7
|
Вот спасибо! Так попробую...
Не работал с ListView///Сделал выгрузку в строку в ListBox Не подскажете как выгрузить данные в строку из разных foreach-ей? К примеру вот такая конструкция: Код:
var dt = SERVER + ";" + DOMAIN + ";" + ip.ToString(); ListBox3.Items.Add(dt); пихаю в листбокс3 А к примеру mac адрес находится в другом foreach-е Можно ли его так же в ту же переменную всунуть, а потом уже в листбокс забубенить? К сожалению, пока только начал разбираться, не совсем вкуриваю ситуацию...Подскажите плиз! ______________________ Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум. Последний раз редактировалось Alex11223; 29.03.2017 в 09:30. |
29.03.2017, 10:33 | #4 |
Регистрация: 28.03.2017
Сообщений: 7
|
Общем выкрутился так:
Код:
Ну и если сделать так, то вообще ничего не пишется: Код:
Последний раз редактировалось num84num; 29.03.2017 в 11:00. |
29.03.2017, 11:09 | #5 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Если основная проблема в
Цитата:
Листбоксы (и любые другие GUI контролы) предназначены для отображения пользователю, а не для хранения в них данных. Удобнее сделать какой-то класс (например Workstation или что там у вас) со всеми нужными свойствами. При загрузке из WMI создавать коллекцию (List<T> и т.п.) из экземпляров этого класса. То есть сделать функцию типа такой Код:
Код:
Код:
Как написано, так и есть. Вывели б строку, которую создали. Вы туда только 1 значение поместили.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 29.03.2017 в 11:12. |
|
29.03.2017, 11:26 | #6 |
Регистрация: 28.03.2017
Сообщений: 7
|
Спасибо! Сейчас буду пробовать! А можно просто возвратить переменную из цикла (что то типо return) или обратиться к переменной из одного цикла в другом?
|
29.03.2017, 13:59 | #7 |
Регистрация: 28.03.2017
Сообщений: 7
|
Извиняюсь за тупизну своей тупости. Но не могли бы Вы еще немного помочь?
Не совсем понимаю как все эти foreach-и впихнуть в List Создал класс, для примера 2 значения. Код:
Код:
Код:
|
29.03.2017, 15:49 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
чот какое-то тыканье наугад, скорее всего надо было сначала изучить основы программирования и C# )
Вот более полный простой пример (диски вместо рабочих станций): Form1.cs Код:
Код:
Код:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 29.03.2017 в 15:59. |
29.03.2017, 16:25 | #9 |
Регистрация: 28.03.2017
Сообщений: 7
|
Спасибо! Это то что нужно!
|
29.03.2017, 20:02 | #10 |
Регистрация: 28.03.2017
Сообщений: 7
|
Круть! Так буду делать далее...все получилось! спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Update из datagridview в sql базу | meta13 | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 14.12.2012 08:05 |
Просмотреть базу My SQL | AlexDn | Общие вопросы Delphi | 2 | 10.12.2012 11:58 |
перенести базу SQL Server | S_Yevgeniy | БД в Delphi | 4 | 29.11.2009 17:13 |
Передача данных в SQL базу. | Ag3r0n | Помощь студентам | 2 | 08.03.2009 19:18 |
Как создать базу на Sql | Bayram_662 | БД в Delphi | 3 | 18.12.2008 14:46 |