IrfanfromMultanPakistan Ответов: 2

Как сопоставить MAC-адрес локальной локальной сети


unsg c# и Sql server понимают, что я попробовал, но не сделал этого

Что я уже пробовал:

Аса

Richard MacCutchan

У вас есть вопрос?

IrfanfromMultanPakistan

как присвоить значение переменной MAC. и матч ПК сетевой карты MAC адрес и SQL таблицу добавить значение MAC адреса в таблицу SQL матч если матч запустить программное обеспечение maessage ошибки еще показать

Richard MacCutchan

Точно так же вы могли бы присвоить значение любой переменной. Вы добавляете их список в свой ComboBox, так что это должно быть легко.

IrfanfromMultanPakistan

пожалуйста, проверьте мой вопрос, я вас не понимаю ? потому что у меня нет хорошего учителя, чтобы понять c#

Richard MacCutchan


foreach (ManagementObject mo in queryCollection)
{
// item.Text = mo["Description"];
MAC = mo["MACAddress"].ToString();
comboBox1.Items.Add(mo["MACAddress"].ToString());
}

IrfanfromMultanPakistan

Ошибка NullReferenceException ка в Раха ха

Richard MacCutchan

Смотрите мое обновленное Решение ниже.

2 Ответов

Рейтинг:
0

Richard MacCutchan

Вы никогда не присваиваете значение MAC переменная. Сначала вам нужно извлечь значение из базы данных, так как вы получите несколько MAC-адресов. Таким образом, ваш код должен быть чем-то вроде:

string databaseMAC = ?? // the value from the database
foreach (ManagementObject mo in queryCollection)
{
    if (mo["MACAddress"] != null) // check for null entries
    {
        if (mo["MACAddress"].ToString().Equals(databaseMAC))
        {
            MAC = mo["MACAddress"].ToString(); // capture the matching value
            // found it
            break;
        }
    }
}
if (MAC == null)
{
    // no matching entry found
}


IrfanfromMultanPakistan

как присвоить значение переменной MAC. и матч ПК сетевой карты MAC адрес и SQL таблицу добавить значение MAC адреса в таблицу SQL матч если матч запустить программное обеспечение maessage ошибки еще показать

Рейтинг:
0

Dave Kreskowiak

Если вы пытаетесь использовать это как механизм безопасности для уникальной идентификации машин, вы действительно не можете этого сделать. MAC-адреса не являются глобально уникальными и могут быть довольно легко изменены и подделаны.