목록Programming (138)
C#,Delphi,Oracle,MSSQL 개발자블로그
- 디폴트 날짜 형식 DD-MON-YY - 숫자 값은 인용부호(')로 둘러싸면 안된다. ● WHERE 절의 LIKE 연산자. - 와일드 카드 검색(wildcard 검색) : 문자 패턴 일치 연산 ' % ' 와 ' _ ' 두개의 기호가 스트링 검색에 사용된다. % 나 _ 는 wild문자라 한다. ex) SELECT ename FROM emp WHERE ename LIKE 'A%'; : ename이 A로 시작되는 사원만 조회. SELECT ename FROM emp WHERE ename LIKE '%N'; : enameㅇ N으로 끝나는 사원만 조회. SELECT ename FROM emp WHERE ename LIKE '_L%'; ( 또는 WHERE ename LIKE '__L%';) : ename에 두 번..
● SQL의 SELECT 문장의 성능 - Selection : 질의에 대해 리턴하고자 하는 테이블의 행을 선택. - Projection : 질의에 대해 리턴하고자 하는 테이블의 열을 선택. - Join : 공유 테이블의 양쪽의 열에 대해 링크를 생성하여 다른 테이블에 저장되어 있는 데이터를 가져옴. ● 기본적인 SELECT 문장. SELECT [DISTINCT] {*, COLUMN [ALIAS], ...} FROM TABLES ★ keyword, clause, statement 란? 1. keyword : 독립적인 SQL 요소 ex) SELECT 와 FROM 2. clause : SQL 문장의 한 부분 ex) SELECT empno, ename, ... 3. statement : 둘 이상의 clauses..
● 관계형 데이터베이스 RDBMS (Relational Database Management System) - 개체(object) 혹은 관계(relation)의 집합. - 관계(relation)에 가해지는 연산자의 집합 - 정확성과 일관성을 위한 데이터 무결성 ☞ 관계형 데이터베이스는 관계들의 모음 또는 이차원 테이블의 모음이다. 정보 저장을 위해 관계나 2차원 테이블을 이용한다. ● 다중 테이블 관계 - 테이블의 각 행의 데이터는 PK(Primary Key)에 의해 식별되어야 한다. - FK(Foreign Key)는 테이블간에 어떻게 서로 연관되어있는지 정의한다. - 다른 테이블에서 이 FK를 가지고 PK로 사용하여 고유하게 식별한다. [기본 키와 외래 키에 대한 지침] 1. 기본키에서 중복 값은 허용되..
카카오톡에서 메세지가오면 우측 하단에 알림창이 뜨는 것 처럼, 폼을 하나 더 만들어서 띄운 후, Timer를 이용하여 일정 시간 후 없어지게 한다. public partial class Form1 : Form { Form2 frm = new Form2(); int timerCount = 0; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { timer1.Start(); System.Drawing.Rectangle ScreenRectangle = Screen.PrimaryScreen.WorkingArea; int xPos = ScreenRectangle.Width - frm.Bou..
Web과 인터페이스하여, web상에 어떤 문자열을 넣을 때, 깨지는 경우가 있을 수 있다. 영문이나 숫자는 잘 나오는데, 한글만 유독 깨진다면 HttpUtility 클래스를 이용하여, 문자열을 encoding하여, 정상적으로 출력하는 것이 방법이 될 수 있다. ex) System.Web; string strEncode = HttpUtility.UrlEncode("대한민국");
셀 속성으로 CheckBox를 지정하였음에도 실행시 체크박스를 클릭했을때 체크표시가 되지 않는 경우가 있다. 이때 Operation 모드를 변경하여 준다. Dim CheckBox As New FarPoint.Win.Spread.CellType.CheckBoxCellType ColumnHeader.Cells(0, col).CellType = CheckBox .OperationMode = FarPoint.Win.Spread.OperationMode.SingleSelect -> SingleSelect 설정 시 SPREAD의 특정 행을 클릭하면 해당행 전체가 박스형태로 표시된다 .OperationMode = FarPoint.Win.Spread.OperationMode.Normal -> 특정 행을 클릭하면 행뿐만..
dual은 펑션이나 계산식을 테이블 생성없이 수행해 보기 위한 용도로 사용하는 일종의 'dummy'테이블이다. 어떤 값이 들어있는 것이 아니라 임시의 공간이라고 생각하면된다. dual 테이블이 존재하는 이유는 함수에 대한 쓰임을 알고 싶을 때 특정 테이블을 생성할 필요없이 dual 테이블을 이용하여 함수의 값을 리턴받을 수 있다. 이렇게 사용되는 dual테이블은 자신이 속해있는 sys스키마에서만 사용하는게 아닌 만큼 public 시노님(synonym)으로 생성하여 오라클에 있는 모든 계정에서 사용이 가능하다. 추가로 dual테이블의 몇 가지 특징을 정리하면 다음과 같다. - dual 테이블은 오라클에서 자동으로 생성되는 테이블이다. - dual 테이블은 sys 스키마에 있지만 모든 사용자가 엑세스할 수 ..
1.Substring 문자열의 위치를 이용하여 문자열을 컨트롤. - 기본구문 text.Substring(시작위치, 갯수); text.Substring(시작위치); ex) text = "abcdefg"; text.Substring(0,3) 은 abc 2.Split 지정된 문자를 기준으로 문자열을 분리. - 기본구문 text.Split(분리할문자); ex) text = "a-b-c-d-e"; string[] spText = text.Split('-'); 이면, spText[0] = a spText[1] = b spText[2] = c spText[3] = d spText[4] = e 3.IndexOf 특정 문자의 위치를 문자열에서 찾음. - 기본구문 text.IndexOf("찾을문자"); text = "ab..
텍스트를 쓸 때 "
spread에서 Cell에 체크박스를 나타내거나 DB안의 데이터의 Text정보를 각각 나타내는것은 쉬울 수 있지만, 두가지를 한 Cell에 모두 나타내 는 것은 막상 해보면 쉽지 않을 수 있다. 이 때에는 CheckBoxCellType의 caption을 이용하면, 쉽게 해결할 수 있다. 다음은, dt라는 DataTable안에, CODE와 CODENAME이라는 두개의 컬럼이 있고, 스프레드의 각 체크박스의 이름은 CODENAME으로 ,tag는 CODE로 주는 코드이다. (스프레드의 가로방향으로 checkBox 생성.) for (int i = 0; i < dt.Rows.Count; i++) { CheckBoxCellType ck = new CheckBoxCellType(); ck.Caption = dt.Ro..