- 題名: 日付の書式について
- 日時: 2005/04/01 16:51:24
- ID: 10218
- この記事の返信元:
- (なし)
- この記事への返信:
- [10223] Re[1]: 日付の書式について2005/04/02 0:55:19
- ツリーを表示
> 書式を指定した方がよいんでないでしょうか? というか、もう一歩進んで・・・ フラットなStringだけのSQLを使わずに、Parametersコレクションを使って型指定ありの箱埋め式のSQLにした方が色々安全かと。 「'」つけたり「#」つけたり、何もつけなかったり、をプログラマが意識して切り替えるのは徒労です。 (SQLServerの場合、名前付パラメータが使えて便利ですし・・・。)
分類:[.NET]
いつもお世話になっております。
現在、VB.NETを使用してDB(SQLServer2000)に問い合わせる処理を作成しています。
そこで質問があります。
行いたい事
AテーブルのAフィールド(日付型)にある日付の条件式を記述したい。
条件としては、画面のテキストボックスの値(例、”05/04/01”と入力されている)
を取得する。
問題点
VB6.0で使用可能な参照設定を行わない仕様となっている。
以前、別の言語(確かVBAだったはず)にて下記の様な条件式を記述したら
日付の環境設定(コンパネの設定で変更可能となる箇所)に依存してしまい
抽出条件が異なるエラー?が発生してしまいました。
(このときはFormat文で強制的に書式を変換して対処)
"WHERE A = '" & 画面の値 & "'"
VB.NETでも、書式を強制的に指定した方がよいでしょうか?VB.NETでもこのような
エラー(エラーではない)は、発生しますか?また、みなさんはどのように
記述されていますでしょうか?教えてください。