Excel ファイルをアップロードし、そのデータをデータベースに入れる ASP.NET Web サイトを開発しました。これは私のシステムでは完全に機能しますが、サーバーで実行すると失敗します。エラーメッセージは表示されませんでした。"Server Error in '/' Application."
Excel ファイルをアップロードすると、ページにエラーが表示されます。ファイル名がアップロードフォルダーに到達しました。その名前はデータベースに入力されますが、データは失敗します。前もって感謝します。
エラーを示すコード:
string excelConnectionString = "provider=Microsoft.jet.oledb.4.0;data source=" + xlspath + ";extended properties='Excel 8.0;HDR=YES;'";
OleDbConnection excelConnection = new OleDbConnection(excelConnectionString);
excelConnection.Open();
OleDbCommand ocmd = new OleDbCommand("Select * from [sheet$]", excelConnection);
OleDbDataReader odr = ocmd.ExecuteReader();
string name = FileUpload1.FileName;
string Customer = "";
string DPS = "";
string FSC = "";
string FFSC = "";
string FFSR = "";
string DPC = "";
string RAG = "";
string Comments = "";
while (odr.Read())
{
Customer = valid(odr, 0);
DPS = valid(odr, 1);
FSC = valid(odr, 2);
FFSC = valid(odr, 3);
FFSR = valid(odr, 4);
DPC = valid(odr, 5);
RAG = valid(odr, 6);
Comments = valid(odr, 7);
insertdataintosql(name, Customer, DPS, FSC, FFSC, FFSR, DPC, RAG, Comments);
}
excelConnection.Close();
Label2.Text = "File Uploaded Sucessfully";
Label2.Visible = true;