C# の学習を始めたばかりで、簡単なアプリケーションをいくつか作成しました。私が今取り組んでいるアプリケーションは、(Access) データベースにデータを読み込んで入力するアプリケーションです。データベースに正常に接続し、データを入力できます。今問題。
データ (注文) を含む csv ファイルがあります。これらの注文をデータベースにロードしたいと考えています。csv ファイルは次のようになります。
Order 1: 2 cakes,01-01-2013,chocolate,Jan|Order 2: 5 cakes,01-08-2013,vanilla,Piet|
ご覧のとおり、(データベース テーブルと同じ) [Order #]、[Amount]、[Date]、[KindOfCake]、[Buyer] で並べられており、新しい注文はハーフパイプ (|) の直後に表示されます。
これは私が持っているものです:
String[] orders1= File.ReadAllText(@"c:\\orders.csv").Split('|');
for (int i = 0; i < orders1.Length; i++)
{
textBox1.AppendText(orders[i] + Environment.NewLine);
}
しかし、これはすべてのテキストを 1 つの textBox にロードします。csv (「,」で区切られた) のデータを別の textBoxes にロードしてから、textBoxes の値をデータベースにロードすることを考えています。しかし、それは私が推測している最善の方法ではありません。
CSV 内のすべてのデータをデータベースにロードするための最良の方法は何ですか?
ヒントをありがとうございました。