0

私は新しいデータベース プログラミング学習者です。SQL Server Express と共に C# (.NET 3.5) を使用しています。

Microsoft の Data Video Series で Forms をフォローしています。ただし、ビデオで作成されたものとは異なるデータベースを作成しています。

テーブルの 1 つで、現在の日付/時刻を日付列に挿入したかったので、SQL Server Management Studio を使用して設定した getdate() 関数をデフォルト値として使用しています。SQL Server Management Studio を使用してこのテーブルに新しい行を挿入すると、その列は正常に更新されます。

ただし、Windows フォームを使用し、この特定のテーブルのデータセットに自動生成されたデータ グリッドを使用すると、デフォルト値を使用して更新されません。

これには何かが欠けていると思います。誰かが私を正しい方向に向けることができれば、それは本当に役に立ちます. ありがとう。

4

2 に答える 2

2

クエリを生成するときは、日付をパラメーターとして渡さないでください。代わりに、「現在の時刻」として DateTime.Now または DateTime.UTCNow を渡します。

于 2009-04-10T05:13:27.587 に答える
0

GETDATE() を使用して列のデフォルト値を設定しているので、クエリにその列さえないので、SQL に設定を続けさせます。あなたの質問を正しく理解していることを願っています

于 2009-04-10T16:26:03.240 に答える