- - PR -
CSVファイルのデータ数を確認するには
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-02-16 14:14
いつもお世話になっております。
VB.NETでWEBアプリケーションを作成しています。 CSVファイルのデータをSQL ServerにINSERTするものを作成しました。 CSVファイルにデータがある場合は問題なくINSERTできるのですが データがまったく無い場合データセットする際にエラーが発生してしまいます。 データセットする前にCSVファイルにデータが有るか無いか判断できないでしょうか? 教えて下さい。 宜しくお願いします。 | ||||
|
投稿日時: 2006-02-16 14:25
データの有効性については、全部舐めないと検証できないとして、 データが全くないというのは、ファイル サイズが 0 ということですよね。 そもそも、データが全くないのにそこにファイルが存在しているという設計はどうなんでしょう? 普通はファイルなんて作成しないでしょうから、File.Exists メソッドが偽かどうかで判断しますよね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-02-16 14:28
データセットにする際とは、どこでエラーですか?
CSVファイルから読み込むときにエラー? ファイルからは読めるけど、データセットにするときにエラー? そしてエラーとは何ですか?
できると思います。 ストリームに全くデータが無いという判断ですね。 文字列として読み込んだのなら空文字だとかで判断かな。 _________________ 囚人のジレンマな日々 | ||||
|
投稿日時: 2006-02-16 14:31
もし空のファイルが存在しうるならば、取得した際にデータがちゃんと取得できたかどうかのチェックを入れてはどうでしょう? データが入っていても、INSERTする前に正当性チェックは行った方がいいのでそれも含めてチェックするようにしたほうがいいですよ。 _________________ by うちうせん | ||||
|
投稿日時: 2006-02-16 18:30
みなさん、ありがとうございます。
データセットする前にFSOでファイルサイズを取得して エラー回避する事にしました。 また何かありましたら宜しくお願いします。 | ||||
|
投稿日時: 2006-02-16 18:40
最初の投稿から思っていたのですが「データセットする」っておかしくないですか。 それと、空のファイルが "わざわざ" できてしまうシナリオが想定できないです。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
1