프로그래밍 47

[C#] LINQ Aggregate Function

C# (Linq) Aggregate 함수 collection의 전체 데이터(요소)에 대해 누적 방식의 반복작업을 수행한다. ex) 123456789101112131415161718using System;using System.Linq; namespace console_20190111{ class Program { static void Main(string[] args) { // MS Example Array string[] fruits = { "apple", "mango", "orange", "passionfruit", "grape" }; // 문자열 사이마다 ", "를 넣어준다. Console.WriteLine(fruits.Aggregate((cur, next) => cur + ", " + next))..

프로그래밍/C# 2019.01.11

[ASP] IIS7 에서 ASP 구문 오류 표시 방법

An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error. ASP개발 중 위와 같은 메세지가 발생한다면 스크립트 오류가 발생한 것이다. 대처방법IIS 관리자 -> ASP -> 디버깅 속성 > 브라우저 오류 전송 값 True로 변경 -> 적용 [설정1] [설정2] ex)ASP Source 1234

프로그래밍/ASP 2019.01.10

[WinForm] TableLayoutPanel 행 동적으로 컨트롤 하기

C# Winform에서 TableLayoutPanel로 Runtime시 동적으로 행을 숨기고 보이게 하는 방법 - 숨김 처리될 행의 SizeType을 Absolute으로 설정 - 숨김 처리될 행 아래에 행이 있다면 그 행을 SizeType을 Percent로 설정 - 숨김 처리될 행의 Height를 0으로 설정 - 숨김 처리될 행만큼 TableLayoutPanel의 Height 조절 [빨간박스는 숨겨질 행] Hide Button Source Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 private void btnHideShow_Click(object sender, EventArgs e) { int hideRow = tableLayoutPanel1.GetRow(..

프로그래밍/C# 2019.01.09

[ODP.NET] 오라클 클라이언트 설치 안하고 배포하기

ODAC Download ODAC을 받은 후 압축을 푼 후 해당 .NET 버전에 맞는 아래의 dll을 복사합니다.- oci.dll, orannzsbb11.dll, oraociei11.dll, OraOps11w.dll, Oracle.DataAccess.dll 이제 연동을 하기 위해 Visual Studio에서 Oracle.DataAccess.dll을 참조 추가 하고 속성에서 로컬 복사를 True로 변경합니다. 그리고 나머지 4개의 dll은 실행파일과 동일한 루트에 존재해야 정상적으로 연동이됩니다. ( 굳이 아래 이미지와 같이 프로젝트에 추가는 안하셔도 상관없습니다. ) 실행파일과 dll파일이 같은 폴더에 존재하지 않을 경우〔Oracle.Data.Acess의 형식을 이니셜라이저에서 예외를 throw했습니다...

반응형