2009-07-23 10 views
2

Datetime.Nowを使用してSQLフィールド(datetimeデータ型)に日時を保存しようとしていますが、秒が経過していません。誰かがそれをいかす方法を知っていますか?c#datetime to secondsを含む

ta。

+0

コードを表示できますか? –

+0

using(DataContext db = new DataContext()) { テーブルテーブル=新しいテーブル { DTStamp = DateTime.Now }; db.table.InsertOnSubmit(table); db.SubmitChanges(); } – Grant

答えて

1

私はsmalldatetimeデータフィールドを使用していましたが、最初にデータアクセスレイヤー(linq)を更新するのを忘れてしまいました。 linqのデータコンテキストを更新して私の問題を解決しました。 ありがとうございます。

2

DateTime.Nowではうまく動作します。 SQL Serverが日付を格納する方法が異なるため、ミリ秒の精度に問題があります。

あなたの日付のSQLテーブルの列はどのようなタイプですか?秒を保存できますか?

+0

iveはsmalldatetimeとdatetimeを使って試しました – Grant

+0

SMALLDATETIMEの精度は1分です。 DATETIMEは3.33ミリ秒です。 –