반응형

분류 전체보기 39

[C#] Winform 창닫기시 트레이 아이콘으로 최소화, 창 숨기기

using System; using System.Windows.Forms; namespace TraySample { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.FormClosing += Form1_FormClosing; this.notifyIcon1.DoubleClick += notifyIcon1_DoubleClick; this.ExitToolStripMenuItem.Click += ExitToolStripMenuItem_Click; } // 트레이의 종료 메뉴를 눌렀을때 void ExitToolStripMenuItem_Click(object sender, EventArgs e) { //트레이아이콘 없앰..

C# .NET 2021.10.29

[C#] 시작프로그램 등록코드

C# 컴퓨터가 시작될때 자동으로 시작하는 프로그램(시작프로그램,Startup)에 등록하는 코드 try { // 시작프로그램 등록하는 레지스트리 string runKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; RegistryKey strUpKey = Registry.LocalMachine.OpenSubKey(runKey); if (strUpKey.GetValue("StartupNanumtip") == null) { strUpKey.Close(); strUpKey = Registry.LocalMachine.OpenSubKey(runKey, true); // 시작프로그램 등록명과 exe경로를 레지스트리에 등록 strUpKey.SetValue("Startup..

C# .NET 2021.10.28

테이블 2개 조인해서 UPDATE 하기

Oracle에서 2개의 테이블을 조인해서 테이블의 컬럼을 일괄적으로 UPDATE 하고 싶을때 SET 절에서 SubQuery를 통해서 다른 테이블의 값을 조건을 통해서 반영할 수 있다. (예제) 단일 컬럼 UPDATE Table_1 A SET column_1 = (SELECT column_1 FROM Table_2 B WHERE A.KEY = B.KEY) ; (예제) 여러 컬럼 UPDATE Table_1 A SET column_1 = (SELECT column_a FROM Table_2 B WHERE A.KEY=B.KEY), column_2 = (SELECT column_b FROM Table_2 B WHERE A.KEY=B.KEY), column_3 = (SELECT column_c FROM Table_..

Oracle&DB 2021.05.21

GridControl Data Export to Excel

Devexpress GrindControl 데이터를 엑셀로 내보내기 /// /// 그리드 화면에 있는 데이터를 엑셀로 출력 /// /// 그리드 오브젝트 /// 파일명 public static void GetGridExportExcel(GridControl grid, string sFileName = "") { SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.Filter = "Excel (2010) (.xlsx)|*.xlsx|Excel (2003)(.xls)|*.xls"; saveDialog.FileName = sFileName + DateTime.Now.ToString("yyyy-MM-dd"); if (saveDialog.ShowDialog(..

DevExpress&UI 2020.11.26

사용자 계정현황 확인 및 비밀번호 만료일 설정(ORA-28001)

ORA-28001 오류 조치방법 - Oracle 사용자 계정목록 및 상태확인 select username, account_status, lock_date, expiry_date, created, profile from dba_users; - 사용자 비번변경(재설정) ALTER USER stdws IDENTIFIED BY stdws; - 패스워드 만료일(유효기간) 정책(설정값) 확인 SELECT * FROM DBA_PROFILES WHERE resource_type = 'PASSWORD'; - 계정 비밀번호 만료일 무제한으로 변경 ALTER PROFILE default LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED PASSWORD_LIFE_TIME UNLIMITED PASSWORD_G..

Oracle&DB 2020.11.21

Oracle 트랜잭션(Transaction) - 다건의 쿼리문, 대량데이터 처리

비지니스 로직이 적요된 프로그램에서 Oracle 데이터베이스로 여러건의 쿼리, 또는 대량의 데이터에 대해 삽입과 수정을 일괄로 처리해야하는 경우가 있다, 이때 데이터베이스 쿼리문을 처리중 중간에 에러가 발생하거나, 여러가지 변수로 문제가 발생할 수 있는데, 이때 롤백을 통해서 처리 이전으로 상태를 되돌려야 한다. 이런 경우 트랜잭션(Transaction)을 이용하여 손쉽게 관리코드를 구현 할 수 있다. Example OracleConnection con ; OracleCommand comm ; OracleTransaction oraTrans=null; //오라클 트랜젝션 con = new OracleConnection(); con.ConnectionString = " Data Source=DAUL;USE..

Oracle&DB 2020.10.09

C# Foreach Index, Value

Foreach 반복문에서 Index (반복횟수) 사용법 CASE #1. foreach(var item in somethingList) { // IndexOf 메소드를 활용하여 item의 순번을 통한 Index파악 int index = somethingList.IndexOf(item); } CASE #2. foreach (var item in testList.Select((value, index) => new { Value = value, Index = index })) { //Get the value through item.Value; string currentValue = item.Value; //Get the index through item.Index; int currentIndex = item.I..

C# .NET 2020.10.08
반응형