1

現在の日付をデータベース テーブルに書き込もうとしています。テーブルのフィールドを「日付」に設定しました。書いています

DateTime.Now.Date.ToString挿入/更新クエリへのパラメーターとして。だから、私のコードは次のようなものです:

cmd.CommandText = "update tab set dt = @d where id=1" cmd.Parameters.add("@d",DateTime.Now.Date.ToString)

これは、データベース内の値を更新していないようです。ここで何か問題がありますか?

4

2 に答える 2

1

これがSQLServerの場合は、パラメーターを削除し、GETDATE()を使用するようにSPROCを変更します。これにより、SQLServerの現在のDateTimeスタンプが常に挿入されます。

于 2012-11-19T13:10:45.867 に答える