IT정보 27

GridView에서 Update관련 이벤트 사용방법(DataSet이용)

다른 건 생략하고 중요 소스만 붙여 놓겠습니다. 빨간 색으로 칠한 부분이 내가 수정을 하고 싶은 부분입니다. 의 ShowEditButton을 true로 주시면 해당 CommandField에 수정 버튼이 달리게 됩니다.. 그러나 클릭을 해보면 에러가 발생 할 것입니다.. 해당 이벤트가 안 달려 있기 때문에... 수정버튼 클릭, 수정 후 확인, 수정 취소의 세 가지의 이벤트가 필요 할 것입니다.. onrowediting="GridView1_RowEditing" onrowupdating="GridView1_RowUpdating" onrowcancelingedit="GridView1_RowCancelingEdit" 각 각의 아이들 입니다.. 위에 소스를 보면 GridView 선언부분에 선언 되어 있습니다. 이제..

IT정보 2009.04.16

문자로 된 데이터를 넘길 때 인코딩(Encoding) 방법에 대해서..

문제가 됐던게.. function OpenProjectStatus(emp_no, pj_name){ window.showModalDialog("./ProjectStatus.aspx?emp_no="+emp_no+"&pj_name="+pj_name, "", "dialogWidth:800px; dialogHeight:600px"); } 이런식으로 다른 페이지로 넘기려 하는데.. pj_name 이 일본어문자열이었습니다.. 열리는 화면에서 계속 깨져서 인코딩방법을 찾던 중 이런 방법으로 해결할 수 있었습니다! function OpenProjectStatus(emp_no, pj_name){ window.showModalDialog("./ProjectStatus.aspx?emp_no="+emp_no+"&pj_name=..

IT정보 2009.04.16

List Bound Controls 비교

데이터를 연결 해주고 디스플레이 해주는 컨트롤을 List Bound Controls 이라고 합니다. 예를 들면, DropDownList, ListBox, CheckBoxList, RadioButtonList, GridView, DataGrid, DataList, Repeater 등등.. - Repeater Control : 수정 기능이 없고, 개발자의 코딩 작업이 많이 필요합니다. 그렇기 때문에 UI의 디장인에 가장 표현력이 뛰어나며, 유연성이 좋습니다. - DataList Control : DataGrid, GridView 보다는 기능이 적습니다. 대신 구조 자체가 좀더 유연합니다.(직접 디자인을 변경 할 수 있습니다.) Repeater 컨트롤에 비해 제공해주는 기능이 좀더 강화 되었습니다. - Gri..

IT정보 2009.04.15

Spring으로 Helloworld 찍기

스프링 공부를 하는데.. 아무리 이론을 봐도 무슨 말인지 하나도 모르겠고, 자바 처음 배우던 때를 떠올리며.. Helloworld를 찍어봐야겠다고 판단. 네이버에서 찾아 낸 Spring으로 Helloworld찍기.. 시킨대로 하니 화면에 뜨네. 휴. 자 그럼, 안 잊어 먹기 위해 나도 정리를 해놓자. 내 컴퓨터 환경은... JDK1.5 + Tomcat 5.5 + SpringFramework 2.5.6 아 차,, + Eclipse는 Europa. 우선 스프링 프레임워크를 받으려면.. http://www.springframework.org/download 로 가서 spring-framework-2.5.6-with-dependencies 파일을 받는다. 뭘 받을지 모르겠음 멜 남기시고.. 자 그럼 Eclips..

IT정보 2008.08.11

Spring 이란?

1. 스프링 프레임워크 소개 * 스프링이란? - 스프링(Spring)은 간단히 말하면 엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공 하는 프레임워크이다. 스프링은 J2EE가 제공하는 다수의 기능을 지원하고 있기 때문에, J2EE를 대체하는 프레임워크로 자리 잡고 있다. * 스프링 프레임워크 특징 - 스프링은 경량 컨테이너이다. 스프링은 자바 객체를 담고 있는 컨테이너이다. 스프링은 이들 자바 객체의 생성, 소멸과 같은 라이프 사이클을 관리하며, 스프링으로부터 필요한 객체를 가져와 사용 할 수 있다. - 스프링은 DI(Dependency Injection) 패턴을 지원한다. 스프링은 설정 파일을 통해서 객체 간의 의존 관계를 설정할 수 있도록 하고 있다. 따라서 객체는 직접 의존하고 있는 객체를 생..

IT정보 2008.08.11

SQL Loader 예제

연습용 테이블 생성 SQL>CREATE TABLE DEPT_TEST( DEPTNO NUMBER NOT NULL, DNAME VARCHAR2(14), LOC VARCHAR2(13)) 테이블이 생성되었습니다. SQL>CREATE TABLE EMP_TEST( EMPNO NUMBER NOT NULL, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2)) 테이블이 생성되었습니다. 제어파일에 데이터가 들어가 있는 경우 - DEPT_TEST 테이블에 insert하는 예제 입니다. - 각 데이터의 레코드의 필드를 ','로 구분을 했습니다 ============..

IT정보 2008.07.15

SQL Loader란?

1. SQL*Loader란 ? SQL*Loader? 외부 화일 데이터를 ORACLE 데이타베이스의 테이블에 넣기 위한 유틸리티 입니다. 2. SQL*Loader 특징 ① 하나 이상의 입력 파일을 사용 할 수 있습니다. ② 로드를 위해 여러 개의 입력 레코드가 하나의 논리적 레코드로 결합될 수 있습니다. ③ 입력 필드는 고정된 길이를 가질 수도, 다양한 길이를 가질 수도 있습니다. ④ 입력 데이터는 문자, 이진, 팩 십진수(packed decimal), 날짜, 그리고 존 십진수(zoned decimal)등의 어떤 유형도 사용 할 수 있습니다. ⑤ 데이터는 디스크나 테이프, 또는 명명된 파이프등 여러 유형의 매체로부터 로드될 수 있습니다. ⑥ 데이터는 한 번에 여러 테이블로 로드될 수 있습니다. ⑦ 데이터는..

IT정보 2008.07.15

PL/SQL 테이블을 이용한 예제 Procedure(프로시져)

PL/SQL 테이블 PL/SQL 에서의 테이블은 오라클 SQL 에서의 테이블과는 다르다. PL/SQL 에서의 테이블은 일종의 일차원 배열이라고 생각하면 된다. - 테이블은 크리에 제한이 없으며 그 ROW의 수는 데이터가 들어옴에 따라 자동 증가 - BINARY_INTEGER 타입의 인덱스 번호로 순서가 정해짐 - 하나의 테이블에 한 개의 컬럼 데이터를 저장 PL/SQL 테이블을 이용한 예제 하나! emp 테이블에 있는 데이터의 입력한 부서(v_deptno)에 해당하는 사원번호, 사원이름, 사원급여를 뿌려주는 프로시져!! CREATE OR REPLACE PROCEDURE Table_Test (v_deptno IN emp.deptno%TYPE) IS TYPE empno_table IS TABLE OF emp..

IT정보 2008.07.09

%ROWTYPE 속성을 이용한 Procedure(프로시져) 기본 예제

%ROWTYPE - 테이블이나 뷰 내부의 컬럼 데이터형, 크기, 속성 등을 그대로 사용 가능 - %ROWTYPE 앞에 오는 것은 데이터 베이스 테이블 이름이다 - 지정된 테이블의 구조와 동일한 구조를 갖는 변수 선언 가능 - 데이터베이스 컬럼들의 수나 DATATYPE을 알지 못할 때 편리 - 테이블의 데이터 컬럼의 DATATYPE 이 변경될 경우 프로그램을 재 수정할 필요 없음 %ROWTYPE 을 이용한 간단한 프로시져 예제를 들어보자 CREATE OR REPLACE PROCEDURE RowType_Test (p_empno IN emp.empno%TYPE) IS v_emp emp%ROWTYPE; BEGIN DBMS_OUTPUT.ENABLE; -- %ROWTYPE 변수 사용 SELECT empno, ena..

IT정보 2008.07.09