LOGO

sponsor.jpg

   ホーム      
 | 
  
   イベント      
 | 
  
   コラム      
 | 
  
   連載      
 | 
  
   フォーラム      
 | 
  
   VSUG      
 | 
  
   スタッフ日記      
 | 
  
   VSUG キャスト   
会員サービス
メンバー ログイン
新規会員登録はこちら
MENU
ホーム
イベント
VSUG アカデミー
VSUG Day
その他のイベント
コラム
連載
基本
LINQ
リッチクライアント
ASP.NET
フォーラム
初心者フォーラム
Visual Studio
.NET 開発
プラットフォーム運用
フリートーク・お知らせ
フォーラムの利用案内
VSUG
VSUGとは
フォーラムリーダー紹介
ガジェット
スタッフ日記
VSUG キャスト
第 1 回 近藤 和彦 氏
第 2 回 長沢 智治 氏
フォーラムグループ
初心者フォーラム
初心者なんでも相談室
Visual Studio
Visual Studio 2005
Visual Studio 旧環境
.NET 開発
Visual Basic
Visual C#
Visual C++/CLI その他
Web アプリケーション
リッチクライアント・UI コントロール
データベース・データアクセス
モバイル・スマートクライアント
.NET Framework
開発プロセス
マイグレーション・COM 相互運用
Office 開発・VSTO
Web ホスティングアプリケーション
ライティング・セキュアコード
プラットフォーム運用
運用管理
フリートーク・お知らせ
談話室
VSUGからのお知らせ
フォーラムの利用案内
インフォメーション
会員規約
会員登録
プライバシーポリシー
リンクポリシー
著作権について
スポンサーについて
お問い合わせ
オンライン状態
オンライン状況 オンライン状態:
未登録ユーザー 未登録ユーザー: 132
登録ユーザー 登録ユーザー: 0
計 計: 132

オンライン中のユーザー オンライン中のユーザー:

 
  VSUG フォーラム  .NET 開発  データベース・データアクセス  データセットの値がDBNullの場合のexceptionについて
前へ 前へ
 
次へ 次へ
新しい投稿 2006/04/26 10:43
ユーザーはオフラインです。 bubutaro
14件の投稿
ランキングデータがありません


データセットの値がDBNullの場合のexceptionについて 
言語:C# / Ver:2005 / プラットフォーム:Windows XP

いつもお世話になっております。bubutaroと申します。
DataSetに関する質問です。どうぞご教示ください。

DBのテーブルにあるカラムのデータ型がsmalldatetimeの場合に困っています。

●困っている事

DBテーブルのデータ型がsmalldatetimeでそのカラムはNULL許容の設定になっている場合
データがNULLだとデータセットからそのカラムのプロパティを参照しようとするとexceptionが発生してしまう。


データソース構成ウィザードでDataSetを作成するとソースは自動生成して非常に簡単に扱う事ができて便利なのですがこの問題で困っております。

NullValueの時、データ型がStringの場合はEmpty、Null、Throw exceptionを選べるのですが
smalldatetime等の場合はThrow exceptionしか設定できません。

プロパティのGetアクセサを自動生成されたソースを直接直すと、
デザイナから修正したりすると直したソースが元に戻ってしまうのであまり良くないと思います。

TryCatchで対処するのもあまり良いと思えません。

こういうケースはどう対処したら良いのでしょうか?

ご存知のかたご教示ください。宜しくお願い致します。

 
新しい投稿 2006/04/26 15:00
ユーザーはオフラインです。 kazuk
413件の投稿
7位




RE: データセットの値がDBNullの場合のexceptionについて 
そのカラムが Nullかを示すプロパティがDataRowから出てませんか?

Isカラム名Null ってプロパティがあると思います。

そちらを参照すればいいと思います。

もう一度自動生成されたソースを確認する事をお勧めします。

Kazuhiko Kikuchi
Microsoft Most Valueable Professional - Visual C# 2005
 
新しい投稿 2006/04/27 10:22
ユーザーはオフラインです。 bubutaro
14件の投稿
ランキングデータがありません


RE: データセットの値がDBNullの場合のexceptionについて 
Posted By kazuk on 2006/04/26 15:00
そのカラムが Nullかを示すプロパティがDataRowから出てませんか?

Isカラム名Null ってプロパティがあると思います。

そちらを参照すればいいと思います。

もう一度自動生成されたソースを確認する事をお勧めします。


kazuk 様

ご返信ありがとうございます。bubutaroです。

「Isカラム名Null」 を使って問題を回避できました。
ありがとうございました。

また宜しくお願いします。
 
 1/1ページ
前へ 前へ
 
次へ 次へ
  VSUG フォーラム  .NET 開発  データベース・データアクセス  データセットの値がDBNullの場合のexceptionについて
ログイン | © 2005-2008 Visual Studio User Group. All rights reserved. 著作権について | プライバシーポリシー | リンクポリシー | お問合せ