Сканирование карты, но в окне отладки происходит ошибка, и я не могу ничего сделать? - PullRequest
0 голосов
/ 04 декабря 2018

Вот код:

private void textBox1_TextChanged(object sender, EventArgs e)
{
    keko.Open();

    MySqlCommand cmd = new MySqlCommand("Select * from giris_cikis where RFID='" + textBox1.Text + "' AND Tarih='" + DateTime.Now.ToShortDateString() + "'", keko);
    MySqlDataReader dr = cmd.ExecuteReader();
    if (dr.Read())
    {
        if (dr["Cikis"].ToString() == "")
        {
            keko.Close();
            keko.Open();
            MySqlCommand kmt = new MySqlCommand("Update giris_cikis set Cikis='" + DateTime.Now.ToShortTimeString() + "' where RFID='" + textBox1.Text + "' AND Tarih='" + DateTime.Now.ToShortDateString() + "'", keko);
            kmt.ExecuteNonQuery();
        }
        else
        {
            MessageBox.Show("Zaten çıkış yaptınız!");
        }
    }
    else
    {
        keko.Close();
        keko.Open();
        MySqlCommand ara = new MySqlCommand("Select * from rfid where rfid='" + textBox1.Text + "'", keko);
        MySqlDataReader arad = ara.ExecuteReader();
        if (arad.Read())
        {
            string a = arad["Adi"].ToString();
            string b = arad["Soyadi"].ToString();
            keko.Close();
            keko.Open();

            MySqlCommand kmt = new MySqlCommand("Insert into giris_cikis (Adi,Soyadi,Tarih,Giris,RFID) values ('" + a + "','" + b + "','" + DateTime.Now.ToShortDateString() + "','" + DateTime.Now.ToShortTimeString() + "','" + textBox1.Text + "')", keko);
            kmt.ExecuteNonQuery();
        }
    }
    keko.Close();
}

private void timer1_Tick(object sender, EventArgs e)
{
    textBox1.Text = serialPort1.ReadLine();
}

И когда я отлаживаю это, окна отладки зависают, что мне делать?
Кто-нибудь знает Ардунио?Я могу дать код Arduino, если хотите.
Я хочу сделать систему автоматизации, но она не работает.

Есть таймер, интервал 1500, когда он помечает textbox1.text = serialport1.readline();, но он зависает.
Serialport открывается в form1_load.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...