none
Работа в запросами SELEST в Windows RRS feed

  • Общие обсуждения

  • Подскажите кто нить пожалуйста...

    Работаю с классами ОС 

    Запрос вида SELECT * FROM Win32_DiskDrive  выводит все информацию о HDD, а именно о последним, не важно сколько дисков в компе информация будет выводиться о последним...

    переменной queryOb["Model"] вывожу в список comboBox1 все имена  HDD...

    ===================

    Вопрос: Как мне при выборе из списка comboBox1  вывести информацию об определенном диске, который выбран в списке...

    пробовал 

    SELECT * FROM Win32_DiskDrive WHERE = '" + comboBox1.Text + "';

    че та не работает... Подскажите кто нибудь пожалуйста...


    6 октября 2014 г. 18:48

Все ответы

  • Добрый день.

    Запрос должен выглядеть вот так:

    "SELECT * FROM Win32_DiskDrive WHERE Model='" + comboBox1.Text + "'"


    7 октября 2014 г. 6:25
    Отвечающий
  • Здравствуйте,

    С данным гайдом попробуйте ознакомиться:

    http://softloverhks.wordpress.com/2010/05/13/how-to-get-disk-drives-info-using-c/


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

    7 октября 2014 г. 6:54
    Модератор
  • все равно выдает ошибку...
    7 октября 2014 г. 15:41
  • Извиняюсь за невнимательность!!!

    Все работает, только правда выводит мне одно и тоже два раза именно в comboBox1

    Все перекапал ничего не нашел...

    У меня единственный код который выводит названия моделей к combobox это ----

     ManagementObjectSearcher searcher1 = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_DiskDrive");
    
            foreach (ManagementObject queryOb in searcher1.Get())
            {
                form.comboBox1.Items.Add(queryOb["Model"]);
            }

    7 октября 2014 г. 17:59