最初の行がヘッダー(HDR = 1)であるExcelファイルからSQL Server 2008データベースのデータをインポートしています。事は、2番目の行は、私が本当にインポートする必要がないヘッダーの一種でもあるということです。だから、どのように私はその最初の行がヘッダー、Excelの実際の2番目の行が最初である場合(私は推測する)から2番目の行を無視するのですか?SQLデータベースにExcelファイルをインポートすると、2行目を無視する方法。 asp.net&C#
MySQLでは、インポートコマンドの最後にIGNORE LINES 1と書かれています... SQL Serverではどのようにしますか?ここで
はそれをやってコードの一部です:
//Create Connection to Excel work book
OleDbConnection excelConnection = new OleDbConnection(excelConnectionString);
//Create OleDbCommand to fetch data from Excel
OleDbCommand cmd = new OleDbCommand("Select [task_code],[status_code],[wbs] from [task$]", excelConnection);
excelConnection.Open();
OleDbDataReader dReader;
dReader = cmd.ExecuteReader();
SqlBulkCopy sqlBulk = new SqlBulkCopy(connectionString);
//Give your Destination table name
sqlBulk.DestinationTableName = "task";
sqlBulk.WriteToServer(dReader);
sqlBulk.Close();
おかげ
読み取り、書き込み前のデータリーダーから二行? –