Проблема с приведением ниже при вставке значения DateTime как нулевого значения в Nexus Db с использованием класса dapper в базе данных nexus.
public const string SqlQuery = @"INSERT INTO Test(test1, test2, test3,
Date1,Date2))
Values(?test1?,?
test2?,?date1?,?date2?)";
public void InsertTest(string test1,string test2, DateTime? date1,DateTime?
date2)
{
var params= new DynamicParameters(
new
{
test1= "",
test2 ="",
Date1 = cDate.HasValue ? cDate.Value.Date : (DateTime?)null,
Date2 = cDate1.HasValue ? cDate2.Value.Date : (DateTime?)null,
}
ExecConn(SqlQuery , params);
}
ERROR [HY000] Запрос вернул ошибку (состояние ODBC: HY000)
Ошибка: неверный аргумент в кодировке даты
Запрос: t 60000;INSERT INTO Test (test1, test2, test3, Date1, Date2) Значения (: Param1,: Param2,: Param3,: Param4,: Param5)