DateTime из .xml в БД [требует правки]

233
31 мая 2017, 02:33

всем привет есть .xml вида

<?xml version="1.0"?>
<catalog>
<File FileVersion="Версия файла">
<Name> Наименование файла </Name>
<DateTime>12-21-16</DateTime>
</File>

Каждое поле пытаюсь перезаписать в MS Sql выкидывает exception когда пытаюсь записать поле DateTime Необработанное исключение типа

"System.Data.SqlClient.SqlException" в System.Data.dll

Дополнительные сведения: Conversion failed when converting date and/or time from character string.

код в котором это происходит

string sqlExpression =
                "Insert into XmlTable (FileVersion, FileName, DateChanged) values (@FVersion, @FName, @DateChanged)";
                SqlCommand command = new SqlCommand(sqlExpression, connection);
        foreach (DataRow row in dt.Rows)
        {
      SqlParameter FileVersionParam = new SqlParameter("@FVersion", row.ItemArray[0].ToString());
         command.Parameters.Add(FileVersionParam);
    SqlParameter FileNameParam = new SqlParameter("@FName", row.ItemArray[1].ToString());
       command.Parameters.Add(FileNameParam);
  SqlParameter DateParam = new SqlParameter("@DateChanged", row.ItemArray[2].ToString());
         command.Parameters.Add(DateParam);
      command.ExecuteNonQuery();
                        }

пробывал ставить кавычки в .xml '12-21-16' убирать и ставить ToString() формат вроде тот (в мс sql = date) в чем дело? убирал и ставил ковычки в команде command.

READ ALSO
Как правильно вызвать метод?

Как правильно вызвать метод?

Есть класс для сортировки процессов:

336
Как сделать привязку к классу

Как сделать привязку к классу

Помогите сделать привязку данных к свойствам класса2 день не могу разобраться

272
Проблема при роботе с потоками C#

Проблема при роботе с потоками C#

Имею такую часть кода в функции

310
Не могу вызвать функцию из dll в C#

Не могу вызвать функцию из dll в C#

Пытаюсь вызвать функцию rgethstpar_date из библиотеки Honeywell hscnetapidll в C# 4 VS 2010

356