본문 바로가기

프로그래밍305

[MFC] CListBox 동적 생성시 이벤트 연결 에이 젠장... OnCommand에서 아무리 확인해봐도... 직접 동적으로 생성해준 CListBox에 도무지 메세지가 Notify 되지 않았다. 왜 그렇지...;;; 이리 찾고 저리 찾고... 계속 안나오다가 결국 찾았당. 생성시... m_ctlRecItem.Create(WS_CHILD|WS_VISIBLE|WS_TABSTOP|LBS_NOTIFY, CRect(nCurX, nCurY, nCurX + nRecItemWidth + nPadding, nCurY + nrecItemHeight), this, IDC_RECITEM_ID); 요런식으로 했어야 했다. LBS_NOTIFY를 넣어주지 않으면 젠장 안온다. 오직 포커스를 얻었다, 잃었다만 올 뿐... 휴... 젠장 -참고- 리스트 박스는 선택가능한 여러개의 항.. 2012. 1. 30.
[DB - MSSQL] 일관성 오류 해결 [DB - MSSQL] 일관성 오류 해결 SQL Server에서 일관성 기반의 논리적인 I/O 오류가 검색되었습니다: 체크섬이 잘못되었습니다 MSSQL을 사용하다 보면 위와 같은 오류를 만날 수 있다. 아이고... 이것땜에 또 얼매나 시간을 허비했나..ㅋㅋㅋ 상황은 이렇다. 어떤 테이블에서 데이터를 삭제하려고 하니 위와 같은 오류가... 그래서 나보고 오류를 검색해보란다. DBCC CHECKDB => 요 명령어로 오류를 검출한다. 원인은 여러가지 일 수 있다. 나같은 경우엔.. 테이블 정의 중, 인덱스 정의를 변경 하여, 데이터 무결성이 보장되지 않아서 내는 오류였다. 그래서 인덱스를 함 다 지워보니, 정상적으로 오류를 출력하지 않음... 아무래도.. 인덱스별로 재구성 하면서, 인덱스 충돌로 인해 나는 .. 2012. 1. 20.
[DB] Connection이 끊기는 문제 해결 - MSSQL에서의 방법 [DB] Connection이 끊기는 문제 해결 보통 쿼리를 하기 위해 우리는 DB와의 커넥션을 열고, 쿼리를 하고 닫든가 그냥 둔다. 이 쿼리를 진행하고 난 후에 닫을 것인지, 그냥 둘 것인지는 솔루션의 성향에 따라 달라지겠다. 아무튼~ 닫지 않고 그냥 둘 경우에는... 자꾸 Connection이 끊어지는 현상이 발생한다. 왜일까... 이 문제에 대해 겁내 삽질하다가... 아래와 같은 포스트를 작성~ㅠㅠ 문제 해결~ 팍팍~ 유력한 오류는 이와 같은 이유라고 생각 합니다. MySQL에서는 WaitTimeOut란 설정이 있고 연결이후 설정한 시간동안 아무런 행동을 하지 않으면 MySQL에서는 해당 연결을 종료시킵니다. MySQL뿐만이 아니라 다른 DB에도 같은 설정이 있는 것으로 알고 있습니다. 한번 확인.. 2011. 12. 23.
[MSSQL] sa 암호 변경 방법 sa 비밀번호를 변경하려면 1 어드민 계정으로 윈도우에 로그인 2 SQL 서버를 실행하고 윈도우 인증을 통해서 로그인 3 새로운 쿼리 윈도우를 열고 다음 내용을 입력 sp_password @new = ‘new_password’, @loginame = ‘sa’ 4 Security > Logins > sa 더블클릭 또는 프로퍼티 선택 5 Status로 이동해서 Login이 비활성되어 있는경우 활성화합니다. 출처 : http://hangunsworld.com/blog/37/comment-page-1#comment-44996 2011. 12. 23.
[C#] 프로그램 중복 실행 방지 예제를 보면 알겠지만 program.cs 파일에 작성해야함~ 방법 1~ 3 1. Mutex : bool createdNew ; // MyMutex라는 문자열을 유니크하게 구성하면 더 좋습니다. Mutex gM1 = new Mutex(true,"MyMutex", out createdNew); if (createdNew) { Application.Run(new Form1()); gM1.ReleaseMutex(); } else MessageBox.Show("이미 실행되어 있습니다."); 2. Process.GetProcessesByName : private void DoublePlayCHK() { try { throw new System.NotImplementedException(); } catch(NotIm.. 2011. 11. 25.
[Asp.net] JQuery 및 웹서비스를 이용하여 JSONP로 데이터 가져오기 03 (매개변수) 아... 솹삽삽삽질 때문에 또 잉여시간이 줄줄 흘렀네 매개변수가 있는 웹서비스의 함수를 호출 하려면 호출 시 아래와 같은 순서로 한다. 1. 호출하고자 하는 웹페이지에서 jquery의 [json2.js] 파일을 추가 한다. (JSON 객체 사용하기 위함) 2. 사용할 때 아래와 같이 작성한다. data : { 웹서비스의 매개변수명 : JSON.stringify(매개변수값) }, function Push() { $.ajax({ url: "http://192.168.10.102/TestApp/DBManager.asmx/SelectPresetByCameraCode_Web", data: { CameraCode : JSON.stringify("1") }, dataType: "jsonp", success: func.. 2011. 11. 1.
[Asp.net] JQuery 및 웹서비스를 이용하여 JSONP로 데이터 가져오기 02 (코드) 1.ClientScript 쪽 소스 2. 웹서비스 쪽 소스 DLL 파일로 아래 ContentTypeHttpModule을 생성 한다. using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Web; namespace ContentTypeHttpModule { public class ContentTypeHttpModule : IHttpModule { private const string JSON_CONTENT_TYPE = "application/json; charset=utf-8"; #region IHttpModule Members public void Di.. 2011. 10. 31.
[Asp.net] JQuery 및 웹서비스를 이용하여 JSONP로 데이터 가져오기 (원리) 휴... 이 짓을 하려고 삽삽삽~ 솨~ 솨삽삽삽~~ 질 했네.. 하려고 했던 내용은 아래 그림중 위의 내용!! 요약하자면.. 크로스도메인간의 웹서비스를 호출 하기 위해서는 일반적인 jquery.ajax호출 방법으로는 안되고 jsonp를 이용해야 한다. Cross Domain(크로스 도메인) 자바스크립트(Javascript) 보안 정책 중에 하나인 동일 근원 정책(Same-Origin Policy) 정책에 걸리는 부분이 바로 크로스 도메인을 할때 일어난다. 다시 말하면 서로 다른 도메인에서 자바스크립트로 접근하려 했을 때 혹은 다른 서버에 Ajax통신의 결과를 받을 때 보안상 접근을 거부한다. 자바스크립트는 같은 도메인 내에서만 작동하는 것을 원칙으로 한다. 이게 동일 근원 정책(Same-Origin Po.. 2011. 10. 31.
[C#] DataGridView Checkbox Event DataGridView에서 CheckBox 체크 이벤트를 어떻게 줘야 할지 좀 난감하다. 대략 아래와 같이 해결 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if ((e.RowIndex>-1)&& dataGridView1.Columns[5]is DataGridViewCheckBoxColumn) { MessageBox.Show("sure"); } } 그밖에 Cell을 선택하였을 경우 자동으로 CheckBox의 check 상태가 변하게 하려면 dgvLiveViewer_CellClick 이벤트 같은 거를 이용하면 되겠다. 이상~ 2011. 10. 29.