2011-11-11 7 views
0

こんにちはすべて私はエクセルからExcelデータを読むためのコードを書いたが、私はデータを格納するための最良の方法はわからない私のデータどのようなデータを保存する最良の方法は、Excelから来て

   2000-01  2001-02  2002-03 2003-04 2004-05 

Some text  65%   52%   51.3%  *  6.1% 
Some text  65%   52%   51.3%  *  6.1% 
Some text  65%   52%   51.3%  *  6.1% 
Some text  65%   52%   51.3%  *  6.1% 
Some text  65%   52%   51.3%  *  6.1% 

を次のようにExcelのデータは、いずれかが私

を助けることができる、これは私のExcelファイルに私がデータを取得する方法を知っているが、私は、データを格納するための最善の方法を探していたようであるように思わです

AT現在私はList<string>にデータを格納しています。

Microsoft.Office.Interop.Excel.Range range = worksheet.get_Range("A11", "G21"); 
System.Array myvalues = (System.Array)range.Cells.Value2; 
List<string> newList = AnyListToStrList(myvalues); 

しかし、あなたはデータベースに格納し、実際にあなたがデータを取得するときにExcel文書を表示したい場合、私は..

+0

データを保存するときと保存した後で、何をしたいですか?何を試しましたか?何がうまくいかないの? – Yahia

+1

ここで、データをファイルまたはデータベースに保存しますか? – DeveloperX

+0

私はデータをデータベースに保存したい – Ramakrishna

答えて

1

私は2つのテーブルを作成します。たとえば、データベース内の列名と型と同じ列名と型を持つデータテーブルを使用できます。

+0

最初のテーブルごとに、私は一見したいと思います私のテキストのためのアップ? – Ramakrishna

+1

@Ramakrishna:最初のテーブルは、あなたの質問に書いた 'Some Text'サンプルテキストにマップするべき一意のid(id)と' description'を保持することを意図しています。 – Icarus

+0

ええとは、 '10このテキスト'、 '2oこのテキスト'そのような意味です。 – Ramakrishna

0

私は良い方を探していますので、それが正しい方法だったことを確認していません、私は、ファイル自体を保存することをお勧めします。Excel Automationに付属しているExcelファイルの作成などの手間を軽減します。あなたはそう問題最古のを検出することができるように、私は最後のダテーブルにできるだけ近いデータ構造を使用してデータベースにExcelから保存することを計画している場合

main (
id int, 
description varchar(255) 
) 

period 
(
main_id int (fk main(id)) 
period int, 
period_length int, --in months or years, whatever is more appropriate 
period_value float 
) 
+0

私は自分の必要条件ごとにExcelファイル全体を必要としませんExcelファイルから要求されたデータを保存したい – Ramakrishna

0

関連する問題