- PR -

CSVファイルをSQLServerにコンバートしたいのですが

1
投稿者投稿内容
tetsuya11
常連さん
会議室デビュー日: 2003/11/08
投稿数: 37
投稿日時: 2004-01-06 19:09
VB.NETの初心者です。
FolderBrowserDialogで、C:¥FolderAを選択した後
C:¥FolderA¥SubFolder(01・02)内のファイル"A****.csv"の
データをSQLServerにコンバートしたいのですが
どなたかご教授願えませんでしょうか。


コンバートの条件は下記のとおりです。

 ・「番号・品名・定価・原価・品番」を、
  「numb・good・pric・cost・hinb」と変換
 ・「識別」に「00AB」のあるレコードだけを
   SQLServerにあるテーブルに追加

SQL文は「insert******」というように
省略していただいて結構です。
よろしくお願いいたします。

**************************************************

○ディレクトリ構造
C:
|
+--FolderA
| |
| +--SubFolder01
| | |
| | +--A0101.csv
| | |
| | +--A0201.csv
| | |
| | +--B0101.csv
| | |
| | +--B0201.csv
| |
| +--SubFolder02
| | |
| | +--A0102.csv
| | |
| | +--A0202.csv
| | |
| | +--B0102.csv
| | |
| | +--B0202.csv


○ファイル構造
A****.csv
_______________
|0000|  |  |  |  |  |
|識別|番号|品名|定価|原価|品番|
|00AB|00+0|hhhh|2000|1500|j011|
|00AB|00+1|hgjg|1520|1000|d111|
|00AB|00+2|dfgd|3560|2500|k034|
|00AB|00+3|fgdf|2580|1600|v333|
|00AB|00+4|erhy|1230|1000|w604|
|00AB|00+5|dffg|1220|1050|s222|
|00AB|00+6|dfgf|6930|4500|a222|
|00CD|  |  |  |  |  |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
**************************************************
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-01-06 20:08
 たくさんのことを一度に行おうとせず、順番にしませんか?

 ご質問の内容には、次の項目が含まれていると思います。

1.選択したフォルダから、.csvファイルだけをリストする方法
2.1でリスとしたファイルを、順番に開く方法
3.2で開いたファイルを、意味のあるデータ(CSVデータ)として読みとる方法
4.3のデータから、SQL文を作る方法
5.4のSQL文を発行する方法

 このうちどれが自分でできそうで、どれが手に負えなさそうですか?


 ちなみに、3以降はすでにスレッドがあります。会議室ディレクトリからCSVを探してください。
1

スキルアップ/キャリアアップ(JOB@IT)