2015-01-06 1 views
-3

Я создаю приложение, которое отслеживает время. Пользователь вводит свой идентификатор пользователя и нажимает часы. Приложение позволяет одновременно регистрировать несколько пользователей. Я хочу синхронизировать всех пользователей, когда они выходят из приложения, и вставляют идентификатор пользователя, имя пользователя и тайм-аут для каждого пользователя, который синхронизируется в моей базе данных. Если вы отключите все приложения, когда приложение будет закрыто, мы надеемся предоставить лучшее время для отчета, если пользователь забудет выходить из строя. Мой вопрос в том, как это будет достигнуто, буду ли я использовать массивы или лучше использовать список для этой проблемы?Как вставить массив значений в базу данных с помощью C# winForms

Thanks

+2

Куда входит массив? Я не вижу необходимости в массиве или списке. –

+0

Я принимаю массив, потому что будет проверено несколько пользователей, я хочу иметь возможность вставлять метки времени и идентификаторы для всех пользователей, зарегистрированных на выходе приложения. Что было бы лучше? – Evanark

ответ

1

Как вы структурируете данные, хранящиеся для каждого пользователя, зависит от вас. Одним из приемлемых способов было бы использовать List, который содержит запись для каждого пользователя. Вы также можете использовать Dictionary с идентификатором пользователя в качестве ключа для каждой записи. Я бы держался подальше от массивов, потому что они лучше, если у вас есть фиксированное количество записей, чего вы, очевидно, не делаете.

Чтобы вставить значения в базу данных, просто используйте цикл foreach, чтобы перебирать каждый элемент в списке и вставлять его (если вы не используете EntityFramework или что-то подобное, тогда все по-другому).

Смежные вопросы