소리소문 없이... 사랑도 명예도 이름도 남김 없이...
DexCore.net

C# 258

Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다.(System.Data)

Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다.(System.Data)엑셀파일에 OLEDB 공급자로 접근하여 쿼리를 실행시켜 하니;;Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다.(System.Data) 에러작렬;; 구글링하고 오만 개지랄병을 떨어도 안됨;;;해서 찾다보니 아래와 같은 방법을 하면 왠만하면 거의 다 안정적으로 수행된다. 환경은 아래와 같다.OS : Windows 7 Ultimate 64bitOffice : 2010 64bit순서는 다음과 같다. 링크 : http://www.microsoft.com/ko-kr/download/details.aspx?id=13255 위 사이트에 가서 32bit 와 64bit 파..

C# 2016.01.21

네트워크 폴더 접근

같은 네트워크 상에서의 네트워크 연결이 된 공유 폴더에 접근하기 위해서는 WNet을 이용해야한다. result 변수 값이 0 이면 접근 허용 공유 폴더 경로 문제는 1203 오류 코드 사용자/암호가 일치 하지 않다면 1326 오류 코드가 발생한다.명시적으로 로컬 드라이브를 지정하고 싶다면 NETRESOURCE 구조체의 lpLocalName 필드에 드라이브 값을 설정이 가능하다. 이미 네트워크 드라이브 사용 중이라면 오류 코드 85 사용 가능한 로컬 드라이브 (Z, Y, X, W, 등의 순서) 이름의 선택을 시스템에게 맞기고 싶다면 flags 값에 0x80 을 주면 시스템이 적절한 로컬 드라이브 이름을 선택해 줄 것이다. capacity 값은 공유 폴더의 경로를 담을 수 있도록 충분히 주어야 하지만 그렇지..

C# 2016.01.14

Thread를 이용한 파일복사하기-프로그래스바

이 어플리케이션은 파일을 복사하는 기능을 가지고 있는 프로그램으로 복사하는 진행과정을 표시하기 위해서 프로그래스바(ProgressBar)컨트롤을 이용하였으며, 실제 파일이 복사되는 작업은 스레드(Thread)로 처리하여 복사작업과 진행상태작업이 동시에 이루어지도록 했습니다. 그리고 이프로그램은 그림에서 알 수 있듯이 두 개의 폼으로 구성되어 있습니다. 첫번째 폼(Form1)은 복사할 원본과 대상을 지정하는 폼이고, 두번째 폼(DownDialog)은 복사 진행상황을 보여주는 폼입니다. 다음 소스를 통해서 각 폼에서 처리할 일들을 알아보도록 하겠습니다. /////////////////////////////////////// Form1/////////////////////////////////////복사버튼을..

C# 2016.01.07

c# 파일 다운로드 속도 측정 code [출처] c# 파일 다운로드 속도 측정 code|작성자 gozipman

//다운로드 속도 측정 변수 DateTime StartDt; DateTime EndDt; int _mdPrev = 0; int _spTime = 0; int _mdDown = 0; //다운을 시작할 때 시간을 설정 StartDt = DateTime.Now; _mdPrev = 0; _mdDown = 0; 프로그레스바가 변경될 때 들어가는 코드 // 현재 받은 파일 양 _mdPrev = int.Parse(e.CurrentFileSize.ToString()) - _mdPrev; // 누적된 받은 파일 양 _mdDown = _mdDown + _mdPrev; // 현재 시간 EndDt = DateTime.Now; // 지금까지 걸린 시간을 밀리초 단위로 계산하여 정수로 변경 int speedTime = (int)..

C# 2015.12.31
728x90
반응형