이준빈은 호박머리

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

반응형

Language/C# 17

ASP.NET 계층형 게시판 캐스팅 에러(캐스트가 잘못되었습니다)

ASP.NET 계층형 게시판(태오닷넷) 예제 진행 중 오라클을 연동하여 예제를 진행하는 개발자들은"invalidcastexception : 캐스트가 잘못되었습니다." 라는 에러가 발생할 경우가 있습니다. int depth = (int)((DataRowView)e.Item.DataItem)["depth"]; 구문에서 오류가 발생하는데.MSSQL에서는 INTEGER 타입의 데이터를 위의 구문처럼int형으로 형변환이 바로 가능하지만, 오라클(ORACLE)의 NUMBER 타입의 값을위의 구문처럼 형변환을 할 때 에러가 발생합니다. 결론은아래와 같이 decimal 형태(십진수)로 캐스팅 후int형으로 형변환을 하면 오류가 발생하지 않습니다. int depth = (int)(decimal)((DataRowView)..

Language/C# 2013.01.25

ASP.NET(C#) 오라클(Oracle) 연결

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

Language/C# 2013.01.25
반응형