не использует ToShortDateString
, так как вы собираетесь установить SqlDbType.Date
можно непосредственно установить DateTime
значение, как показано ниже
cmd.Parameters.Add("@dilivery_date", SqlDbType.Date).Value =
Convert.ToDateTime(recievedDateTxt.Text);
, если у вас есть формат для ввода datetimem, то лучше использовать DateTime.TryParseExact
DateTime result;
if (DateTime.TryParseExact(
recievedDateTxt.Text, // The string you want to parse
"dd/MM/yyyy", // The format of the string you want to parse.
CultureInfo.InvariantCulture, // The culture that was used
// to create the date/time notation
DateTimeStyles.None, // Extra flags that control what assumptions
// the parser can make, and where whitespace
// may occur that is ignored.
out result)) // Where the parsed result is stored.
{
// your other codes
cmd.Parameters.Add("@dilivery_date", SqlDbType.Date).Value = result;
}
я попробовал это .. но та же ошибка ... маска направление текстовое поле справа налево – Hamonbatra
затем, 'Convert.ToDateTime (recievedDateTxt.Text)' может не сработать, что значение вам вход? – Damith
i вставлен 18/12/2013 – Hamonbatra