2017-10-19 3 views
0

私は初心者ですので笑ってはいけません:# 私は2002-2003年のMicrosoft Accessデータベースで作業しています。 今、自分のデータベースにある既存のテーブルにDataRowの配列を追加します。それを行う方法はありますか?今私はちょうどforeachループで行を追加しているので、 私のデータベース内の既存のテーブルにデータローの配列を追加する方法

は、私はforeachのループが実際にそれを行うための最善の方法だと思い

答えて

0

ありがとうございました。

foreach(DataRow row in yourRowArray) 
{ 
    dataTable.Add(row); 
} 

.Net Framework 3.5+を使用している場合は、DataRowsのCopyToDataTable()メソッドを使用することもできます。 この場合、DataTableのデータが上書きされるため注意が必要です。

DataTable table = yourDataTable; 
DataRow[] yourRowArray = ...; 
if(yourRowArray.Length > 0) 
{ 
    table = yourRowArray.CopyToDataTable(); 
} 


私は、foreachのループを使用することをお勧めします。

0

あなたが配列として説明するものは、保存されたファイルタイプ、つまりexcelまたはcsvでなければなりません。無関係な非整列の行がない、きれいなデータグリッドであることを確認してください。

次に、Accessをテーブルとしてそのファイルにリンクすることができます。これは、Accessインターフェイスを使用した手作業のステップです。リボンでは、それは外部領域です。このリンクは良好なままです。ファイルの場所パスと構造が変更されない限り、excel/csvを新しいものに置き換えることができます。

次に、このテーブルのすべてのレコードをAccessデータベースのテーブルに書き込むために、追加クエリを作成します。

www.CahabaData.com

関連する問題