Вставьте данные о времени в SQL Server с C # - PullRequest
2 голосов
/ 23 декабря 2011

Я хотел бы знать, как вставить TIME в SQL Server с помощью C #

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

    public class Main_Lom_Form
    {
        public string Specimen_ID
        public int Client_Key
        public string Outcome
        public string Medications
        public DateTime Date_Collected
        public DateTime Time_Collected

, и я не знаю, еслиЯ должен объявить Time_Collected как DateTime?

Какого типа должен быть Time_Collected, чтобы, если время было 13:05, оно было бы правильно введено в столбец в SQL Server 2008, который является TIME(7) тип данных?

1 Ответ

6 голосов
/ 23 декабря 2011
  • TimeSpan отображается на time(7)
  • DateTime отображается на datetime

Если вы хотите сохранить только время, тогда time(7) следуетбыть в порядке.Есть ли причина, по которой вы не объединяете Date_Collected и Time_Collected в одно поле типа datetime?

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