0
データの行を挿入しようとすると、次のエラーが発生します。文字列が有効なdatetimeとして認識されていないことを示しています。日付時刻に変換するときに文字列が有効なDateTimeとして認識されない
C#
protected void saveExceptionAdd(object sender, System.EventArgs e)
{
//Default value secruity
if (ddlTimeFromAdd.SelectedIndex == 0 || ddlTimeToAdd.SelectedIndex == 0)
{
lblAddExcept.Visible = true;
lblAddExcept.Text = "Fields Required.";
divExceptionAdd.Focus();
}
else
{
string EFTVFROM = txtDatefromAdd.Text.ToString() + ddlTimeFromAdd.SelectedValue.ToString();
string EFTVTO = txtDatetoAdd.ToString() + ddlTimeToAdd.SelectedValue.ToString();
DateTime eftvfromdt = Convert.ToDateTime(EFTVFROM);
DateTime eftvtodt = Convert.ToDateTime(EFTVTO);
//Update WeekDay restriction
CDSSQLConnections.RunStoredProcedureWithNParams("connDataStore", "sp_AB_BULLETIN_EXCEPTION_INSERT",
new Dictionary<string, object> { { "EFTVFROM", eftvfromdt }, { "EFTVTO", eftvtodt }, { "ABSTATUS", ddlStatus.SelectedValue }, { "LASTMODBY", CDSSecurity.CurrentUserID } });
divExceptionAdd.Visible = false;
lblAddExcept.Visible = false;
repException.DataBind();
}
}
まあの解析に使用すべき日時フォーマットのパーサを伝えることができ、あなたがDateTime' 'に変換しようとしていた文字列でしたか? – Siyual
@SYual EFTVFROMとEFTVTOの変数 –
'DateTime.ParseExact'を使う必要があるかもしれませんが、実際にどのフォーマットやフォーマットが必要かによって異なります。 – juharr