У меня есть таблица с некоторыми столбцами типа nvarchar (max), varchar (100) и битового типа. Я вставляю в него значения программно, используя SQLCommand.ExecuteNonQuery().
Я предоставляю строковые значения для всех столбцов nvarchar и varchar и 0 или 1 для битового столбца, используя SQLParametr.AddWithValue("@parameterName", parameterValue)
Для некоторых столбцов он сохраняет правильные значения, но для некоторых сохраняются только нулевые значения даже после предоставления правильных значений параметров. Столбцы, в которых хранятся нулевые значения, имеют тип varchar(100) и бит.
В среде разработки все работает нормально, в среде тестирования возникает проблема.
The insert query looks like "INSERT INTO SOME_TABLE(Col1,Col2,Col3,Col4) VAlues(@param1, @param2, @param3, @param4)"
Значения параметров являются правильными даже в тестовой среде, проверенной так же, путем печати значений в файл журнала.
Любое объяснение этому необычному поведению.