| ■No47698 (魔界の仮面弁士 さん) に返信 > ■No47695 (QT さん) に返信 >>Private DtpDate As Date = Datetime.Now.Date > Private DtpDate As Date = Today でも可ですね。 > >> Cmd.CommandString = "PARAMETERS @DtpDate Date, @RegID Integer; UPDATE HogeTable SET Reg_Date = @DtpDate WHERE ID = @RegID" > .CommandText では無く? > >> Cmd.Parameters.Add("@DtpDate",GetType(Date)).Value=DtpDate > .Add(String, Object) も利用可能ですが、できる限り > .Add(String, OleDbType) を利用するようにしてください。 > > すなわち、 > Cmd.Parameters.Add("@DtpDate", OleDb.OleDbType.Date).Value = DtpDate > です。 > > >>Catch ex As Exeption > Exeption ではなく > Exception ですよね。 > > >>実際に反映されるのは1899/12/29もしくは0:00:00です。 > 提示されたサンプル中の SQL の内容は、実際に使っているものと一字一句違わず同じ内容ですか?
間違いが多く申し訳ないです。ご指摘の通り訂正させていただきます。
SQLは他にもフィールドがあるので、実際とは違いますが問題の部分を抜き出すと上記の通りとなります。
|