C# 코드 좀 고쳐주세요 제발 ㅠㅠ

C# 코드 좀 고쳐주세요 제발 ㅠㅠ

작성일 2007.02.03댓글 2건
    게시물 수정 , 삭제는 로그인 필요

public void Read()

{

try

{

string ExcelFile = "test.xls";

string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source=c:\\myoun\test.xls;"+"Extended Properties=Excel 8.0;";

OleDbConnection conn = new OleDbConnection(ConnectionString);

OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Test$]", conn);

conn.Open();

DataSet ds = new DataSet("MyDataSet");

da.FillSchema(ds, SchemaType.Source, ExcelFile);

da.Fill(ds, ExcelFile);

//make changes to dataset

conn.Close();

}

catch(Exception e)

{

Console.WriteLine(e);

}

}

--------------------------------------------------------------------------

안녕하세요... C# 으로 코딩중인데 계속 에러가 나서 질문합니다
로컬 컴퓨터에 (C:\myoun )이란 폴더에 test.xls란 엑셀파일이 있는데
이 파일의 데이터를 읽어서 dataSet에 저장하는겁니다..
제가 c# 과 .NET은 처음이라써 맞게하고있는지도 모르겠습니다
제발 잘못된것좀 고쳐주세요
Exception e 메세지에서 "failure creating file" 이란 에러메세지가 나옵니다..
제궁긍적인 목표는
로컬컴퓨터에있는 이 엑셀파일 데이터를 읽어서 데이타베이스 (sql server) 테이블에 저장하는 것입니다..
거기까지 도움 주실수 있으면 감사하겠습니다

 


#c# 코드 #c# 코드 정리 #c# 코드 실행 #c# 코드 경로 중 일부만 값을 반환합니다 #c# 코드 컨벤션 #c# 코드 줄바꿈 #c# 코드 난독화 #c# 코드 정렬 #c# 코드 예제 #c# 코드 최적화

profile_image 익명 작성일 -

 1 using System; 2 using System.Data; 3 using System.Data.OleDb; 4 using System.DataSqlClient; 5  6 class Test 7 { 8     private DataSet MyDataSet; 9 10     public DataSet GetDataSet()11     {12         return MyDataSet;13     }14 15     public void Read()16     {17         try18         {19             string ExcelFile = "test.xls";20             string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;"+21                 "Data Source=c:\\myoun\\test.xls;"+"Extended Properties=Excel 8.0;";22 23             OleDbConnection conn = new OleDbConnection(ConnectionString);24             OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM Items", conn);25 26             conn.Open();27             MyDataSet = new DataSet("MyDataSet");28             da.FillSchema(ds, SchemaType.Source, ExcelFile);29             da.Fill(ds, ExcelFile);30 31             //make changes to dataset32             conn.Close();33 34         }35         catch(Exception e)36         {37             Console.WriteLine(e);38         }39     }40 41     // 데이터 베이스에 저장42     public void DataBaseSave()43     {44 45     }46 47 48     static void Main()49     {50         Test t = new Test();51 52         t.Read();53 54     }55 }
경로를 나타낼때는 \\ 두개로 나타내시고요..
Items라는 명은 엑셀에서 해당 데이터 영역에 대한 이름입니다..
위와같이 하면 데이터를 읽어서 DataSet에 저장됩니다..
MyDataSet에서 해당 컬럼과 열을 읽어서 데이터 베이스에서 저장하시면 됩니다..
저장 메서드는 직접 만들어 보세여^^
 

profile_image 익명 작성일 -

Excel파일이 아직 존재 않는것 같네요. 우선 test.xls파일을 만들어 놓고 하세요.  아마도 OLEDB는 파일을 생성할수 있지는 않은 것 같네요.

C# 코드 좀 고쳐주세요 제발 ㅠㅠ

... 제가 c# 과 .NET은 처음이라써 맞게하고있는지도 모르겠습니다 제발 잘못된것좀 고쳐주세요 Exception e 메세지에서 "failure creating...

노트북좀 고쳐주세요 ㅠㅠ

... 찾아 본대로 ctrl+ alt +del도 해봤는데 계속 로딩만 되고 그대로 입니다 제발... 이 경우 소프트웨어적으로 코드를 변경해서 해결할 수 있지만 일반인이하기 어렵습니다....

이 악보들 코드 좀 알려주세요ㅠ

이 악보 코드들을 한 키 올려서 알려주세요.. 예) C - D... 이런식으로 정어주세여ㅠ 첫장은 제가 몇개 해놧는데 틀린거있으면 고쳐주세요 제발...

피아노 코드 A/C#,Bm/A,D/F#,Asus4,A2/C...

... 베이스하고 관련되게 위의 코드좀 가르쳐주세요.ㅠㅠ 제발부탁합니다. A/C# 은 베이스음 그러니까 가장낮은음이 C#을 집고 A코드를 치라는 말입니다.. 코드 A는 A C# E...