0

私はEntity Framework ObjectContextを持っています。日時型の列を更新する必要があります。

これが私のコードです:

ObjectContext.ExecuteStoreCommand(string.Format("update MyTable set DateTimeField='{0}' where Id = {1}",
                                  myEntity.DateTimeField, IdValue));

なぜそのような例外が発生するのですか:

送信操作に失敗しました。varchar データ型を datetime データ型に変換すると、範囲外の値になりました。ステートメントは終了されました。

4

2 に答える 2

2

myEntity.DateTimeField は文字列であり、日時フィールドではないようです。

于 2013-05-23T11:05:37.237 に答える