私は最近、SQLのパラメーター化されたクエリに飛びつきました。クエリを実行するときに日付に関する苦情があります
文字列で表される日時は、カレンダーSystem.Globalization.GregorianCalendarではサポートされていません。
クエリを取得すると、パラメータ化されたクエリ文字列が取得されます
SELECT * FROM Table WHERE field = @p_param
これをデバッグするために取得する必要があるのは
SELECT * FROM Table WHERE field = "2012-03-12 14:09:00"
一体どうやってこれを行うのですか?単純なことだと思いますが、見えません!
datetimeパラメーターは次のように追加されています。
sql2.Parameters.Add("@p_UpdateTime", SqlDbType.DateTime).Value = DateTime.Parse(updateTime);
稼働時間はで設定されています
String updateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ff");