私はストアドプロシージャに2日を渡していますが、変換は日時文字列がdatetimeに変換できないのはなぜですか?
コードに変換できないエラー
文字列スロー:
txtFromDate.Text = DateTime.Now.ToString("dd/MM/yyyy"); txtToDate.Text = DateTime.Now.ToString("dd/MM/yyyy"); System.Data.DataTable dt = RejFiles.RejectedFiles(Convert.ToDateTime(txtFromDate.Text.Trim()), Convert.ToDateTime(txtToDate.Text.Trim()), user.OfficeID, user.Type_ID);
ストアドプロシージャ:
をALTER PROCEDURE [dbo].[usp_RejectedFiles] (@FromDate SMALLDATETIME, @ToDate SMALLDATETIME, @OfficeID INT = 0, @Type INT = 0)
であり、データベースには特にこのようなテーブルの日付:
2014-03-01 00:00:00
datetimeとして渡すのはなぜですか? –
変換は単独で実行できません。ヒント:「8/7/2016 05:12」、8-7または7-8とは何ですか? – dasblinkenlight
@EhsanSajjad woh to krliye bhai、ab bhi kaam nahi kr raha – Cuckoo