Excel データをデータベースに挿入する必要があります。エクセルデータの構造は、
Service General SBI BOB
Luxury 300 300 250
Apartment 200 200 150
villa 500 400 300
この形式でデータベースに送信する必要があります
Service Category Rate
Luxury General 300
Luxury SBI 300
Luxury BOB 250
Apartment General 200
Apartment SBI 200
Apartment BOB 150
villa General 500
villa SBI 400
villa BOB 300
問題: 1: Excel シートの列数が不明 (最大 200)。
Excel シートを XML ドキュメントに変換し、それをパラメーターとして SQL Server に渡しました。さて、未知の列をどう使うかが最大の問題です。
誰かが以前にこれを行ったことがある場合は、その方法を簡単に説明してください。xml は myです。xmldocument
これを my に渡しますBillingConfig procedure
。
SqlCommand cmd = new SqlCommand("BillingConfig", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@info", SqlDbType.VarChar).Value = xml.InnerXml;
助けていただければ幸いです