본문 바로가기

Developer

Ajax 오류 메시지 관련... 요즈음은 페이지의 동적인 전환을 위해서 ajax를 많이 사용하게 됩니다. jquery 같은 경우에는 간단하게 ajax를 사용할 수 있게 지원하고 있는데요. 순수하게 자바스크립트만을 가지고 ajax를 사용할 경우를 대비하여 까먹기 전에 정리해 놓도록 하겠습니다. readyState 0 : 초기화되지 않음. 1 : open 메소드 호출. 2 : open 메소드 호출, send 메소드 호출, 송신완료 요청시작. 3 : 수신중. 4 : 수신완료. httpRequest.status 200 : 요청성공. 403 : 접근거부. 404 : 페이지 없음. 500 : 서버 오류 500(internal server error)의 경우 오류 내용을 확인하기가 쉽지 않다.. 오류내용 확인 방법 : if (xmlHttpReq.r.. 더보기
Ajax 전송(get 방식) function Get_Corp_info(Left_Value,Right_Value){ createXMLHttpRequest(); //httpRequest 객체생성 httpRequest.onreadystatechange = Get_Corp_info_callback; //callback함수 httpRequest.open('GET', '/Map/CorpInfo/Get_Corp_info.asp?left='+ Left_Value +'&Right=' + Right_Value, true); //요청을 초기화해서 HTTP 메소드 및 URL 등을 설정하는 함수 Get방식일경우 비동기 true를 명시적으로 지정 //POST나 GET,요청하는 URL,동기/비동기를 지정 httpRequest.send(); //요청(데이터)을.. 더보기
Ajax 전송(post방식) function fnADbackIns() { setQueryString(); createXMLHttpRequest(); var URL = 파일경로; httpRequest.open("POST", URL, true); httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8"); httpRequest.send(queryString); } function setQueryString() { queryString = ""; var numberElements = 폼네임.elements.length; for(var i = 0; i < numberElements; i++) { input = 폼네임.elemen.. 더보기
SQL Admin Tip 새로운 암호 설정(계정잃어 버렸을때..) sp_password @new = 'newpasswd', @loginame = 'sa' 많이 실행되는 쿼리 찾기(단, 오래된 기록은 남아있지 않음..) select top 50 * from sys.dm_exec_query_stats 쿼리내용 확인(위에서 찾은 쿼리의 암호화를 풀어줌) select * from sys.dm_exec_sql_text(0x03000900694DB5083E648B01D69900000100000000000021) 실행커서 찾기 USE master; GO SELECT c.creation_time ,cursor_id ,name ,c.session_id ,login_name FROM sys.dm_exec_cursors(0) AS c JOIN sy.. 더보기
Case구문 간단 정리 ■ Case 조건 목록을 평가하고 가능한 여러 결과 식 중 하나를 반환합니다. CASE 식에는 두 가지 형식이 있습니다. 단순 CASE 식은 특정 식을 일련의 단순 식과 비교하여 결과를 결정합니다. 검색된 CASE 식은 일련의 부울 식을 평가하여 결과를 결정합니다. 두 가지 형식 모두 선택 사항인 ELSE 인수를 지원합니다. CASE는 유효한 식이 허용되는 모든 문 및 절에 사용할 수 있습니다. 예를 들어 SELECT, UPDATE, DELETE 및 SET과 같은 문과 select_list, IN, WHERE, ORDER BY 및 HAVING과 같은 절에 CASE를 사용할 수 있습니다. 여기서 간단한 팁은 Where 절과 Having 절에 Case를 사용할 수 있다는 것이다. ex> --Having 절 .. 더보기
select top 10 Procedure 테이블 구조가 어떻게 생겼는지 몰라서 항상 치는 쿼리... select top 10 * from 테이블명.. 난 항상 귀찮더라고..ㅋㅋ 그래서 혹시 해결해 놓은 작업같은게 업나 보니깐 이런 방법이..ㅋㅋ 프로시저를 만들고 단축키로 등록시켜 놓은후 커서로 테이블명을 선택후 단축키를 누르면 선택한 테이블명을 파라미터로 보내 프로시저를 실행시킨다. DB구조를 잘 몰라 자주 Select문을 실행할 경우에 유용하다. ㅋㅋ 좋아 좋아~~ Create Proc [dbo].[SelectTable] @StrTalbe varchar(300) as set nocount on select @StrTalbe = 'select top 10 * from ' + @StrTalbe exec (@StrTalbe ) 이렇게 만들고 단축키.. 더보기
.net 텍스트박스에 제약조건 주기 using System.Text.RegularExpressions; 더보기