엑셀파일 업로드 해서 DB에 insert 시키려고하는데요
2.0 에서 벌크카피를 이용해서 했었는데요.
1.1에서는 제가 테스트로 했는데요
using System.IO;
using System.Data.OleDb;
using System.Data.SqlClient;
// 엑셀파일 DB Inport
private void InportExcelDb()
{
fPath = "D:\\NET_TEST\\XlsDBTest\\YJHTest\\Upload";
fName = "XlsTest.xls";
fName = fPath + "\\" + fName;
if(!File.Exists(fName))
{
bErr = false;
}
string strConn = string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;""", fName);
OleDbConnection oleConn = new OleDbConnection(strConn);
OleDbCommand command = new OleDbCommand("Select * FROM [Sheet1$]", oleConn);
oleConn.Open();
OleDbDataReader dr = command.ExecuteReader();
if (dr.Read())
Comm.Echo("test===" + dr[0].ToString());
}
===========================
System.Data.OleDb.OleDbException: 지정되지 않은 오류입니다.
첫댓글 strConn 변수값에 잘못된 연결자값이 있는듯 한데요. 해당 url 로 가시면 도움을 얻으실 수 있습니다. http://davidhayden.com/blog/dave/archive/2006/05/26/2973.aspx
컹~ 2.0인듯하네용
헐~~ 로컬 피시에선 저에러가뜨는데 서버에 올려놓고 테스트 하니 잘되네요 +_+ 희안하네.. 오피스 버전때문인가..
http://support.microsoft.com/kb/316934/ko <- msdn 에서 1.1 버전에 맞는 문서를 찾았네요. 확인해 보심이..^^;
ISAM(Indexed Sequential Access Method) 드라이버가 설치 되어 있는지 확인해보심이 어떨런지..