Excel 파일을 업로드하고 데이터를 데이터베이스에 저장하는 ASP.NET 웹 사이트를 개발했습니다. 이것은 내 시스템에서 완벽하게 작동하지만 서버에서 실행할 때 실패합니다. 오류 메시지가 표시되지 않았습니다. Excel 파일을 업로드하면 페이지에 "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;
서버에 원격 데스크톱 연결을 사용하고 브라우저의 localhost에서이 서버를 호출하면 오류 세부 정보를 얻거나 원격 오류에 대해 web.config를 설정해야합니다. ' xml version = "1.0"? > = "오프"/> 구성> <구성>
Yeronimo
당신은 당신이 필요로하는 도움이 무엇인지에 명확해야한다. 나는 당신이 얻고있는 오류를 해결하는 방법을 알아내는 데 도움이 필요하다고 가정하지만, 상세한 오류 메시지를 제공하지는 못했다. 그래서, 내 충고는 당신이 질문을 게시 할 때, 독자들에게 의심의 여지없이 도움을 청할 때입니다. –