【質問】ASP.NETスレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
439:nobodyさん 09/11/28 16:55:14 >>437 ありがとうございます。 > ただ、実際の日付更新はUpdate文にNow()を記述して更新したほうが、 > 日付の更新し忘れがなくていいような気がする。仕様次第だけどさ。 この方法で行きたいです。 > GridViewにDataBindして編集したときって、 > 編集された内容をViewStateで保持し続けて、 > Update後もUpdate前のデータを引きずるんだっけか? > それでSQL文のNow()が反映されないという意味なら、 > DataSetで更新後のデータを引っ張るようにSQL文を記述するしかないと思われる。 たぶん、この現象でUpdate後にDBにNow()が反映されないです。 440:nobodyさん 09/11/28 16:56:18 >>437 以下のテストコード書いてみました。 テーブル名:名簿3 ID(主キー):オートナンバー型(長整数型) 名前:テキスト型(サイズ50) 年齢:数値型(整数型) 作成日時:日付/時間型 更新日時:日付/時間型 <asp:AccessDataSource ID="AccessDataSource11" runat="server" DataFile="~/App_Data/MyDB.mdb" UpdateCommand="UPDATE [名簿3] SET [名前] = ?, [年齢] = ?, [作成日時] = ?, [更新日時] = Now() WHERE [ID] = ?"> <UpdateParameters> <asp:Parameter Name="名前" Type="String" /> <asp:Parameter Name="年齢" Type="Int16" /> <asp:Parameter Name="作成日時" Type="DateTime" /> <asp:Parameter Name="ID" Type="Int32" /> </UpdateParameters> </asp:AccessDataSource> コードを書いて、動かしてみましたが > UPDATE **** WHERE ID = @ID; SELECT *** WHERE ID = @IDみたいな > INSERT ****;SELECT *** WHERE ID = SCOPE_IDENTITY();みたいな のアドバイスをどう反映させれば良いのかわかりません。 上記コードの動きは、エラーは何も表示されず、更新内容がDBに反映されない。 もちろん「更新日時」情報も更新されず、以前の情報が入ったままです。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4959日前に更新/322 KB
担当:undef