Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2014, 19:13   #1
Volt505
 
Регистрация: 11.12.2013
Сообщений: 6
По умолчанию тип данных Time

Доброе время суток.
Пишу бд на с#, когда создавал бд в sql забыл заполнить таблицы данными и у некоторых столбцов задал тип Time. теперь пытаюсь заполнить бд.
Проблема в том что немогу отключить бд от студии и подключить к sql серверу.

пытаюсь кодом в студии заполнить таблицу :

string sql = "INSERT INTO Smena(Start,Stop,Starshina,Grafik) values("+1+","+1+","+1+","+1+")"; - выводит сообщение не правильный тип.

Как правильно внести время в таблицу ? или переделывать бд ?
Volt505 вне форума Ответить с цитированием
Старый 04.09.2014, 19:45   #2
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Время в формате 'YYYY-MM-DD hh:mm' (с одинарными кавычками по краям) вносится обычно.
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 04.09.2014, 19:50   #3
Volt505
 
Регистрация: 11.12.2013
Сообщений: 6
По умолчанию

string sql = "INSERT INTO Smena(Start,Stop,Starshina,Grafik) values('11:11','11:11',"+1+","+1+") ";
Заработало Спасибо !!!!!!!!!!
Volt505 вне форума Ответить с цитированием
Старый 04.09.2014, 19:55   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Нормальные люди пользуются запросами с параметрами, т.к. все эти надписи в кавычках зависят от настроек СУБД.
pu4koff вне форума Ответить с цитированием
Старый 06.09.2014, 17:26   #5
Prizrak86
Форумчанин
 
Аватар для Prizrak86
 
Регистрация: 15.10.2011
Сообщений: 139
По умолчанию

Цитата:
Сообщение от pu4koff Посмотреть сообщение
Нормальные люди пользуются запросами с параметрами, т.к. все эти надписи в кавычках зависят от настроек СУБД.
А пример не могли бы привести.
Программист это не профессия, программист - это образ жизни.
Prizrak86 вне форума Ответить с цитированием
Старый 06.09.2014, 20:44   #6
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

http://msdn.microsoft.com/ru-ru/libr...v=vs.110).aspx

http://msdn.microsoft.com/ru-ru/libr...v=vs.110).aspx

В данном случае запрос корректируется на такой:
Код:
string sql = "INSERT INTO Smena(Start,Stop,Starshina,Grafik) values(@START,@STOP,@STARSHINA,@GRAFIC)"
Дальше остаётся в команду перед выполнением запроса добавить параметры с соответствующими именами и типами (как в БД, например, SqlDbType.Time для параметра @START), ну и собственно присвоить нужное значение этим параметрам.

Последний раз редактировалось pu4koff; 06.09.2014 в 20:49.
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор структуры данных в Run-time moon-guest Общие вопросы Delphi 0 15.07.2013 11:56
type time = record(тип запись) Arioh Помощь студентам 1 23.12.2010 11:02
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? An_ton SQL, базы данных 5 16.01.2009 17:55
Тип Time Anna_4493155 Общие вопросы Delphi 14 03.11.2008 22:34