전체 글 1104

TADOStoredProc를 통한 저장 프로시저 호출하기

델파이로 C/S 프로그램밍을 하다 보면, SQL 서버의 성능 및 보안 등 여러 유용함으로 저장 프로시저를 많이 사용하게 됩니다. 아래는 ADO의 TADOStoredProc를 통한 저장 프로시저 호출에 대한 부분을 정리하여 보았습니다. ADO가 아닌 다른 경우에도 대동소이할겁니다. 1. 호출 과정 TADOStoredProc 객체를 생성(Create)합니다. 저장 프로시저를 호출하기 위한 여러 속성들, 연결(Connection) 및 저장 프로시저 이름(ProcedureName) 등을 설정합니다. 파라미터를 초기화합니다.(CreateParameter) 저장 프로시저를 실행합니다.(Open / ExecProc) 저장 프로시저가 실행된 결과를 받아서 처리합니다.(RecordCount, Eof, Fields, Mo..

슬럼독 밀리어네어 (Slumdog Millionaire, 2008)

이미 다 알고 있는 문제만 나온다면, 누구라도 퀴즈왕이 될 수 있음을 보여준다. ^^ 하지만, 이런 우연은 영화에서만 가능하다는 것을 잘 보여줍니다. 빈민가 출신의 자말은 우연히 퀴즈 대회에 나가게 됩니다. 어렸을 적에 헤어졌던 여자친구 라티카를 다시 찾기 위해서... 퀴즈 대회에서 이상스럽게도 다행스럽게도 자말이 아는 문제만 나와 마지막 한문제를 맞추면 백만장자가 될 기회를 갖게 되는데... 빈민가의 소년이 너무나 문제를 잘 풀자 속임수가 있는 것은 아닌가 해서, 경찰서에서 조사(고문이 더 맞는 듯한)를 받고 마지막 문제에 도전하게 됩니다. 그런데 그 마지막 문제가 너무 쉬운듯 보였는데... 형이 동생의 행복을 빼앗더니, 마지막에 동생의 퀴즈쇼에서의 모습을 보고 라티카를 탈출시키고 자폭(?)을 하고 마..

취미/영화보기 2009.04.23

ASP에서 UTF-8 처리

1. 모든 ASP 코드 페이지 첫줄에 다음과 같은 코드를 추가 2. Meta 테그를 다음과 같이 추가 3. asp 소스 저장할 때 반드시 Encoding 방식을 UTF-8 로 저장 4. SQL 쿼리시 문자열인 경우, 항항 앞에 N을 추가하여 유니코드로 처리되도록 함 INSERT INTO [테이블이름] [(열 목록)] VALUE ( N'데이터1', N'데이터2', GETDATE() ) SELECT col1, col2 FROM MY_TABLE WHERE 1 = 1 AND col3 LIKE N'검색어%'

FileSystemObject

- Folder 객체의 Delete 메소드는 사용에 주의를 기울여야 합니다. Folder객체에서 Delete시키는 것은 FileSystemObject.DeleteFolder를 사용하여 수행되는 동작과 일치하는 것으로 폴더 내에 파일이 있고 없고와는 상관없이 무조건 삭제해 버립니다. -_-; - OpenTextFile 에서 두 번째 파라미터의 값에 상수 값을 넣으면 인식 못하는 경우가 있는데, 그런 경우, 직접 숫자값으로 입력하면 됩니다. 상수 값 설명 ForReading 1 파일을 읽기 전용으로 엽니다. 이 파일은 쓸 수 없습니다. ForWriting 2 쓰기 목적으로 파일을 엽니다. 이름이 같은 파일이 있으면 그 파일의 내용을 덮어 씁니다. ForAppending 8 파일을 열어 그 파일 끝에 이어서 ..

프로그래밍 2009.04.11

디렉토리 내의 특정 기간이 지난 파일 삭제 스크립트

아래는 WSH 로 만든 스크립트로, 서버의 특정 디렉토리 아래의 있는 파일들 중에서 지정한 기간이 지난 파일을 삭제해주는 스크립트입니다. 아래 소스에서 45줄의 주석을 제거하셔야 실제 파일이 삭제됩니다. 현재는 주석으로 막아 놔서 메시지는 남지만 실제 파일이 삭제되지는 않습니다. 참고시시기 바랍니다. Option Explicit ON ERROR RESUME NEXT Err.Clear Dim strRootPath, nDays, nDeleteSubDir nDays = 7 nDeleteSubDir = 0 If WScript.Arguments.Count = 0 Then WScript.Echo " 사용법 : cscript DeleteSubDirNFiles.vbs [] [DEL_EMPTY_DIR=0]" Wscrip..

Windows 2009.04.11

체인질링 (Changeling, 2008)

졸리의 연기 투혼이 빛난 영화네요. 무지막지하게 살을 뺀 보람을 이 영화에서 좋은 연기와 함께 더 빛났네요. 뼈 밖에 안남은것 같아서 안쓰러웠는데... 오히려 그점이 아이를 잃어버린 엄마의 느낌을 더욱 사실감 있게 느낄 수 있도록 해준것 같네요. 영화 후 반부로 갈수록 다시 살이 오른 졸리의 모습도 이색적이네요. ^^ 공권력이 남용되면 어떤식의 인권 침해가 이루어질 수 있는지 적나라하게 보여줍니다. 강력한 공권력에 맞서는 한 여성의 힘은 약하지만, 어머니의 힘은 그 공권력보다 강하다. ^^ 하지만, 지루하기도 한 영화. 장시간 봐야하고, 범인인도 중간쯤 밝혀져 긴장감이 떨어지고 맙니다. 끝까지 본 것은 아내와도 계속 이견이 있었던... 과연 아들이 살아 있느냐, 하는 문제만 남더군요. 그러나 결말은 ....

취미/영화보기 2009.04.08

분산 트랜잭션 설정

다음과 같이 분산 트랜잭션을 응용하여 저장 프로시저의 결과를 임시 테이블 변수에 집어 넣는 예제입니다. CREATE TABLE dbo.EMPLOYEE_SALES ( data_source VARCHAR(20) NOT NULL, employee_id VARCHAR(11) NOT NULL, last_name VARCHAR(40) NOT NULL, sales_dollars MONEY NOT NULL ); INSERT EMPLOYEE_SALES EXECUTE SOURCE.PUBS.dbo.usp_get_employee_sales DTC가 제대로 설정되어 있지 않으면, 다음과 같은 오류가 발생합니다. 연결된 서버 "SOURCE"의 OLE DB 공급자 "SQLNCLI"이(가) 메시지 "활성 중인 트랜잭션이 없습니다."..

DB/MS-SQL 2009.04.04
728x90