Nazneen s Ответов: 1

Сохранение RFID в базе данных SQL количество раз


Привет,

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


пожалуйста помочь.

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

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

SqlConnection con = new SqlConnection(str);
            con.Open();
            SqlCommand cmd = new SqlCommand("insert into EmpTable(TagID,Firstname,Lastname,Title) values (@TagID,@Firstname,@Lastname,@Title)", con);
          //   cmd.Parameters.AddWithValue("@EmpID", txtempid.Text);
              cmd.Parameters.AddWithValue("@TagID", txttagid.Text);
            cmd.Parameters.AddWithValue("@Firstname", txtfirstname.Text);
            cmd.Parameters.AddWithValue("@Lastname", txtlastname.Text);
            cmd.Parameters.AddWithValue("@Title", txttitle.Text);
            cmd.ExecuteNonQuery();
            MessageBox.Show("Data Saved.");
            con.Close();

F-ES Sitecore

Итак, ваша работа\курсовая работа состоит в том, чтобы разработать систему посещаемости, и то, что вы сделали, это создали единую таблицу с одним полем для RFID, единственный код, который у вас есть, - это вставка, которая не работает, и вы хотите, чтобы мы сделали все остальное?

Вам нужно изменить свою таблицу таким образом, чтобы она а) имела собственное имя Б) имела поля, которые вам понадобятся для выполнения поставленной задачи. Далее google как сделать вставку с помощью ado.net. После этого разработайте алгоритм, который позволит вам отработать продолжительность работы сотрудников. Никто здесь не будет делать за тебя домашнее задание.

F-ES Sitecore

Ну, у меня был Гугл, и я нашел буквально тысячи результатов, так что не уверен, что вы искали в гугле.

https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.addwithvalue(v=vs. 110).aspx

Это обновление, но концепция та же. Чего вам не хватает, так это того, что вам нужно добавить параметры в коллекцию параметров. В приведенном выше примере показаны оба способа сделать это, один из которых использует.Добавьте метод, где вы указываете тип (и другие вещи, такие как размер, направление и т.д., Если вам нужно), а также AddWithValue, который является самым простым и легким способом, где ado.net будет работать тип и т. д. Для вас.

1 Ответов

Рейтинг:
1

Karthik_Mahalingam

Добавь paramter и value к команде

cmd.CommandText = "insert into sample(RFID) values (@RFID)";
          cmd.Parameters.AddWithValue("@RFID", yourRFIDValue); // add this line


Nazneen s

пожалуйста, проверьте обновленный вопрос.

Karthik_Mahalingam

добавьте эту строку

cmd.CommandType = CommandType.Text; 

Nazneen s

у меня два стола. в одной таблице я назначаю теги работникам Анс сохраняя его в EmpTable эта часть успешно завершена, теперь мне нужно спасти, когда свопы пользователя, его идентификатор, связанный с empid в.вроде как есть пустое здесь, ни Google не смог помочь, поэтому я сделал этот пример в таблице только одно поле и пытается сохранить данные в этот первый.в emptable наименование параметра является код tagid.

Karthik_Mahalingam

держите точку останова и проверьте, какое значение вы передаете в функцию..

Nazneen s

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

Karthik_Mahalingam

используйте SQL-соединения для получения связанного идентификатора emp

Nazneen s

можете ли вы привести мне пример или синтаксис этого запроса?

Nazneen s

Спасибо тебе, Картик, за понимание главной проблемы.

Karthik_Mahalingam

крутой :)