1

Excel と Access はある程度互換性があるという事実を考えると、Excel ファイルから Access データベースにプログラムでデータをインポートする方法はありますか?ファイルを読み取ってレコードごとにデータを挿入する必要はありません。

4

1 に答える 1

5

非常に大まかに:

string ConnString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Z:\Docs\Test.accdb";
OleDbConnection conn = new OleDbConnection(ConnString);
conn.Open();
string sql = @"select * into newxl from [Excel 8.0;HDR=YES;DATABASE=Z:\Docs\Test.xlsx].[Sheet1$] s;";

OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
于 2013-02-08T15:13:51.877 に答える