
Artem
16.02.2017
09:54:34
Поэтому и ошибка

Илья
16.02.2017
09:54:57
Ну ладно. Поменяю на int.

Алексей
16.02.2017
09:55:48
Как пример, в Телеграмме идентификаторы чатов имеют отрицательное значение, а юзеров положительное =) (или наоборот, сразу не скажу, уже не помню так)

Google

Илья
16.02.2017
09:56:20

Axm
16.02.2017
09:56:39
https://github.com/telegramdesktop/tdesktop

Алексей
16.02.2017
09:56:39
api ботов
и это тоже

Sergey
16.02.2017
09:56:52

Илья
16.02.2017
09:57:02
Теперь такая бодяга: String or binary data would be truncated.

Sergey
16.02.2017
09:57:13

Artem
16.02.2017
09:57:17

Илья
16.02.2017
09:57:28

Artem
16.02.2017
09:57:37
У тебя какая в базе размер строки?

Илья
16.02.2017
09:57:37
Я там проставил nchar(100) везде

Aleksey
16.02.2017
09:57:46
размер типа строки в базе не совпадает с моделью

Илья
16.02.2017
09:57:47
Этого должно хватать

Google

Алексей
16.02.2017
09:57:51
а вставить пытаешься больше

Artem
16.02.2017
09:57:54
Ну видимо засовываешь больше
Зачем nchar?

Aleksey
16.02.2017
09:58:40

Илья
16.02.2017
09:58:42
Нет. Там нету ни одного поля у которого длина была бы больше 100 символов

Artem
16.02.2017
09:58:55

Илья
16.02.2017
09:59:00
Зачем nchar?
А почему нет? Или что там юзать для строк? Он сам подставил его.

Artem
16.02.2017
09:59:11

Алексей
16.02.2017
10:00:23

Илья
16.02.2017
10:00:51

Alex
16.02.2017
10:01:23
http://stackoverflow.com/a/15553059/1487968

Илья
16.02.2017
10:01:26
Нет, заменил, ошибка не пропала: String or binary data would be truncated.

Алексей
16.02.2017
10:01:48
Так тебе нужно еще размер поменять
и модель обновить
не 100 а больше поставить

Илья
16.02.2017
10:02:31
У меня нет там строк больше 100 символов. Инфа 100%. Файл перед глазами откуда они парсятся. А модель я обновил после смены типа.

Алексей
16.02.2017
10:03:18
а есть больше 50?

Илья
16.02.2017
10:04:06
А нет, пардон есть больше 100 ? Мне казалось коротки строчки, а оказывается длинные))) померил через notepad++

Alex
16.02.2017
10:04:32
happy end

Алексей
16.02.2017
10:04:40
Ах этот сложный мир программирования

Google

Sergey
16.02.2017
10:04:53

Алексей
16.02.2017
10:05:36
а вообще не жадничайте на длину строк в бд

Илья
16.02.2017
10:05:48
Да чтоб тебя... Переполнение SqlDateTime. Должно находиться в пределах от 1/1/1753 12:00:00 AM и 12/31/9999 11:59:59 PM.

Алексей
16.02.2017
10:05:57
Всегда найдется строка длиннее чем ты думал
а почему у тебя ошибки то на русском, то на английском?

Илья
16.02.2017
10:06:53
Хз)
Так выводит

Alex
16.02.2017
10:06:57
давй уже бота запили, чтоб он ошибки билда сюда вываливал ?

Владимир
16.02.2017
10:07:00
Потом тебя возьмут на работу, дадут точно похожий таск и тебе станет внезапно не лень переводить все это? Ты считаешь, что кто-то серьезно захочет видеть у себя такой код? Если ты не умеешь писать красивый код, никому не нужны твои алгоритмы.
И вангую, кстати, что данные тебе эти надо нормализовать, а не пихать все в одну таблицу.

Alex
16.02.2017
10:07:30
sql сервер английский, а фрейм русский видимо

Алексей
16.02.2017
10:08:03
с Этими русскими названиями сразу косячок виден

Ilya
16.02.2017
10:08:10

Алексей
16.02.2017
10:08:15
БИК uint хотя он с 0 может начинатся
везде потом придется добавлять 0 до нужной длины
Так же как ИНН

Alex
16.02.2017
10:09:03
ууу
string нужон

Алексей
16.02.2017
10:10:05
потом такая жопа будет с поиском по данным, если не привести это сразу в нормальный вид
и КПП тоже 0 может начинаться

Владимир
16.02.2017
10:11:00

Google

Ilya
16.02.2017
10:11:30
ну я согласен, но для 1с это норма. Там ещё и язык запросов переведён

Илья
16.02.2017
10:12:10

Ilya
16.02.2017
10:12:29
типа ЛЕВОЕ СОЕДИНЕНИЕ и прочее

Алексей
16.02.2017
10:12:50
Соединение какое-то левое

Илья
16.02.2017
10:13:51
По идее для такой фигни наверное как раз и удобнее было бы юзать носкл
Так что мне делать с "Переполнение SqlDateTime. Должно находиться в пределах от 1/1/1753 12:00:00 AM и 12/31/9999 11:59:59 PM." ? У меня нету дат меньше 1753 года...

Sergey
16.02.2017
10:16:04

Алексей
16.02.2017
10:16:17

Admin
ERROR: S client not available

Алексей
16.02.2017
10:16:26
есть подозрение что какую-то дату ты просто не задал

Владимир
16.02.2017
10:16:49

Sergey
16.02.2017
10:17:02
И если нужно поправить значение, то можно по незнанию поправить еще штук 100 счетов, лол. И какие адовые джойны это создает - надо себе представлять

Дмитрий
16.02.2017
10:17:47

Sergey
16.02.2017
10:18:04
Про производительность молчу вообще

Владимир
16.02.2017
10:18:28

Sergey
16.02.2017
10:19:10

Алексей
16.02.2017
10:19:10
а можешь саму строку с подставленными значениями показать?

Илья
16.02.2017
10:19:40
Я только названия полей вставляю

Google

Илья
16.02.2017
10:20:06
Типа values (@Prop1, @Prop2)

Алексей
16.02.2017
10:20:58
Смотри значения все которые вставляешь
Нулевая дата скорее всего где-то есть

Илья
16.02.2017
10:22:01
Там все даты от 2010 года идут
Возможно надо в SQL сделать даты NOT NULL?
В C# же не могут быть они нулевыми
valuetype

Алексей
16.02.2017
10:23:50

Илья
16.02.2017
10:24:12

Sergey
16.02.2017
10:24:13

Руслан
16.02.2017
10:24:16
Структура DateTime не может принимать null,
т.к. является value type. Но можно её обернуть вот так: Nullable<DateTime> или DateTime?

Илья
16.02.2017
10:24:23
Я знаю
Только надо ли?
Хз

Slava
16.02.2017
10:24:51

Илья
16.02.2017
10:25:05

Sergey
16.02.2017
10:25:36

Aleksey
16.02.2017
10:25:49

Sergey
16.02.2017
10:26:14

Руслан
16.02.2017
10:26:56
In надо делать
Эта группа больше не существует