이준빈은 호박머리

IT 프로그래밍 개발 정보 블로그, 이준빈은 호박머리 입니다.

반응형

Language/C# 17

One or more types required to compile a dynamic expression cannot be found. Are you missing reference?

One or more types required to compile a dynamic expression cannot be found. Are you missing reference? 위와 같은 오류가 발생 했을 경우 대처 방법입니다. 해결 방법은 Microsoft.CSharp.dll을 참조하여 간단하게 해결이 가능합니다.방법은 아래의 과정을 따라하시면 됩니다. 1. 비주얼스튜디오 상단에 Project - Add Reference 메뉴를 클릭합니다. 2. 우측 상단에 csharp이라고 입력하면 Microsoft.CSharp.dll 항목이 나타납니다. 체크박스에 체크 후 OK 버튼을 클릭합니다. 3. 비주얼스튜디오 상단의 BUILD - Rebuild Solution을 클릭하여 다시 빌드합니다.

Language/C# 2014.04.22

C# DataGridView excel export 시 HRESULT: 0x800A03EC 에러

C# DataGridView excel export 시 HRESULT: 0x800A03EC 와 같은 에러가 발생했을 경우 아래의 글을 참고하시기 바랍니다.DataGridView에서 엑셀 저장 시 sheet의 컬럼명 생성 후 범위를 지정할 때 발생하는 이슈입니다. Export 프로세스가 진행되면 일단 엑셀의 columns와 rows의 범위를 지정하는 부분이 있습니다. 아마 인터넷상에 돌아다니는 소스는 아래와 비슷할 것 같습니다. for (int c = 0; c < DG.ColumnCount; c++) { headers[c] = DG.Rows[0].Cells[c].OwningColumn.HeaderText.ToString(); num = c + 65; columns[c] = Convert.ToString((..

Language/C# 2014.01.14

ASP.NET(C#) 오라클(Oracle) 연결 시 BadImageFormatException 에러 발생

비주얼 스튜디오(Visual Stuidio)에서 ASP.NET(C#) Oracle 연결 시 아래와 같이 BadImageFormatException 에러 발생 시 해결방법입니다.(Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32bit Oracle client components installed.) 오류발생 원인32비트용 오라클 클라이언트 컴포넌트가 설치된 환경에서 64비트용 컴포넌트로 오라클 연결을 할 때, 혹은 64비트용 컴포넌트로 32비트용 오라클에 연결할 때 에러가 발생합니다. 해결방법해결방법은 2가지입니다.첫..

Language/C# 2013.09.16

C# 링큐(LINQ) 사용 예제

LINQ(Language INtegrated Query) 링큐는 DB, XML, Object, Text 등 프로그래밍 언어에 관계없이 독립적으로 동작하는 쿼리문입니다. 아래 소스는 1, 2, 3, 4, 5, 6, 7, 8 의 값을 가진 배열에서 4보다 큰 값을 불러온 후 올림차순(descending) 정렬하여 출력하는 소스입니다. ※ 여기서 where절에 4보다 큰 값이라는 조건은 let 절에서 계산하여 저장한 변수의 값으로 적용하였습니다. 예제 소스 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplicatio..

Language/C# 2013.08.08

C# exe 파일(Release 버전) 생성

C#으로 코딩을 완료한 후 exe파일을 추출하는 방법입니다.비주얼 스튜디오(Visual Studio)에서 디버깅(Debug) 버전이 아닌 배포를 위한 릴리즈(Release) 버전의 exe 파일 생성하는 과정입니다. 1. 먼저 속성 변경 후 다시 빌드(build)를 할 예정이므로 Clean을 먼저 해줍니다. (Build 메뉴 - Clean project) 2. 해당 프로젝트 속성창으로 이동합니다. (Project 메뉴 - project Properties) 3. 속성창의 Application 탭에 Target framework와 Output type을 변경합니다. - Target framework는 프로그램을 실행할 환경에 설치된 닷넷프레임워크 버전 중 하위 버전으로 선택하면 됩니다. - Output ty..

Language/C# 2013.08.08

C# XML 파싱 예제(How to parse XML in C#)

C#으로 XML 형태를 파싱하는 예제입니다. XML 파싱 시 사용할 수 있는 방법은 여러가지인데 그 중 XmllReader를 사용하여 파싱하는 예제입니다.{다른 방법 : XDocument, XMLDocument, XmlTextReader, XmlReader, XmlSerializer 등..위의 방법 모두 XML을 파싱할 수 있지만 각각 성능적인 차이가 있습니다.예를들어 XML 전체 내용을 메모리에 올려서 사용할지, XML 내용중 사용하는 부분만 메모리에 올릴지 등..} -----------------------------------------------------------------------------------------XML 내용 -------------------------------------..

Language/C# 2013.07.10

[C#] Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.

Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.라는 예외가 발생 했을 경우..불러오려는 엑셀의 형식을 기존에 설치된 드라이버가 인식하지 못할 경우 발생하는 에러입니다. 해결방법1. 아래의 URL에서 드라이버를 다운로드/설치하시면 문제가 해결됩니다. http://www.microsoft.com/ko-kr/download/details.aspx?id=13255 2. 위의 파일을 다운로드/설치를 해도 해결이 안된다면. 해당 Project를 오른쪽 클릭 후 속성(Properties) - Build - General - platform target을 변경해보시기 바랍니다.(Any CPU, X86, X64) (Application - Target framework 설정과 ..

Language/C# 2013.03.23

ASP.NET 쿠키(cookie), ViewState 사용 방법

ASP.NET에서 쿠키, ViewState 사용 방법 ViewState에 값 저장ViewState["user_name"] = "이준빈";ViewState["nickName"] = "호박머리"; ViewState에서 값 불러온 후 변수에 저장string myName = ViewState["user_name"].ToString();string myNickName = ViewState["nickName"].ToString(); 쿠키(cookie) 값 저장 Response.Cookies["H5BAK"]["user_name"] = "이준빈";Response.Cookies["H5BAK"]["nickName"] = "호박머리"; 쿠키(cookie) 값 불러온 후 변수에 저장string myName = Request...

Language/C# 2013.01.31

ASP.NET Page.IsPostBack

ASP.NET Page.IsPostBack 아래의 코드 중 Page.IsPostBack이 있습니다.IsPostBack은 true 혹은 false 값(bool)을 가집니다.처음 페이지를 읽었을때 IsPostBack 값은 false 값입니다.if (!Page.IsPostBack) 를 해석하면 맨 처음 페이지에 접근했을 때라고 해석하시면 됩니다.F5를 누르거나 새로고침을 했을 경우 else 구문으로 빠지게됩니다.if (!Page.IsPostBack)은 if (!IsPostBack) 처럼 Page.를 생략할 수 있습니다. protected void Page_Load(object sender, EventArgs e){if (!Page.IsPostBack){// 여기에 사용자 코드를 배치하여 페이지를 초기화합니다...

Language/C# 2013.01.31

ASP.NET 그리드뷰(GridView)

ASP.NET 그리드 뷰 GridView ※아래 예제는 오라클 연결 후 불러온 데이터를GridView에 출력하는 예제입니다. 붉은색으로 표시한 부분은 사용하려는환경에 맞게 설정하신 후 사용하시면 됩니다.삽질로 인해 오라클 연결하는데 4시간 걸렸네요^^;오라클 연결하시는 분은 아래 소스를 적용하기 전Visual Studio에서 한가지를 추가합니다.(2012 버전)1. 상단에 있는 Project (프로젝트) 메뉴2. Add Reference(참조추가) 메뉴3. System.Data.OracleClient 체크4. OK(확인) -------------------------------------------------------------------------------- GridView.aspx 파일 -----..

Language/C# 2013.01.30

ASP.NET 아작스/에이잭스 (AJAX) 예제(XMLHTTP)

ASP.NET에서 XMLHTTP를 사용한 아작스(AJAX) 예제입니다.저는 평소에 에이잭스라고 발음하는데 아작스라고 하시는 분들도 계시더라구요. 사용하는 파일은 총 2개입니다.clientToCall.html(폼)process.aspx.cs(Db에서 데이터 블러오는 작업) clientToCall.html XMLHTTP 테스트 글번호 제목 작성일 조회수 내용 --------------------------------------------------------------------------------------------HTML폼 화면 getXMLHTTP 버튼을 클릭 후 실행 결과 화면 --------------------------------------------------------------------..

Language/C# 2013.01.30

ASP.NET 코드 비하인드에서 자바스크립트 실행

코드비하인드(.cs)에서 JavaScript 실행 방법 RegisterClientScriptBlock(string key, string script) 메서드를 사용하여 System.String 형으로 클라이언트로 전송하는 방법입니다. 매개변수 중 key는 script를 식별하는 고유의 key값입니다.script 매개변수는 말 그대로 스크립트 소스입니다. 아래의 예제를 살펴보면 이해가 쉬울 것 같습니다.ex)string scriptStr = "";Page.RegisterClientScriptBlock("done", scriptStr); 실행결과 ※ 마치 ASP의 같군요..

Language/C# 2013.01.29
반응형