datetime ではなく date のみを返すストアド プロシージャを作成しました。
現在の日付 2013-10-06
したがって、da.fill() メソッドを使用してこの結果をデータセットに保存すると、データテーブル内に 2013-10-06 12:00:00 という形式の datetime で保存されます。
この問題を解決するには?
DateTime 文字列をフォーマットして、日付のみを表示できます。.NET には日付のみのデータ型がないため、DateTime オブジェクトから日付をフィルター処理する必要があります。メソッドを選択しToShortDateString()
、特別なフォーマットが必要な場合は、ToString()
メソッドを使用してフォーマット文字列を指定する必要があります。この文字列は、Google で「DateTime フォーマット」を検索すると簡単に見つかります。
SqlDateTime
クラスが役立つかもしれません