SSD와 HDD를 사용하는 상황에 보통 HDD에 데이터 내용을 백업해두는데 MSSQL은 데이터 생성시 자동으로 데이터 저장 위치를 프로그램 설치 위치로 만든다. 아직 데이터베이스를 만들지 않았다면 데이터 베이스 기본 위치를 변경 하면되는데, 데이터베이스를 이미 만들고 데이터가 쌓여있는 상태에서 옮기는 방법을 설명한다. Microsoft SQL Server Managerment Studio를 활용한 방법 Microsoft SQL Server Managerment Studio 실행 후, 서버에 연결하고 '새 쿼리(N)' 버튼 클릭으로 새 쿼리 창을 연다. exec sp_detach_db DB이름 입력 후 실행한다. DB이름 입력시 ' 표시는 넣지 않는다. ex) exec sp_detac..
운영 체제 오류 5(액세스가 거부되었습니다.)(으)로 인해 파일 "D:\x.mdf"에 대한 디렉터리를 조회하지 못했습니다. 위와 같은 오류 시 대처방안은 아래와 같다. Win + R키로 실행을 열고 services.msc 타입 후 엔터 서비스에서 SQL Server항목을 찾은 후 마우스 오른쪽 클릭 - 속성 클릭 속성에서 로그온 탭 들어간 후, 로컬 시스템 계정 활성화 및 확인 서비스 창에서 SQL Server 항목 마우스 오른쪽 클릭 - 다시 시작 클릭 그 이후에 SQL Management 프로그램 재 실행 하고 사용하면 된다. 끝
Visual Studio 2012 컨트롤의 배경색을 변경하거나 투명하게 만들어보자. 1. Ctrl + Shift + X 키를 눌러 클래스 마법사를 실행한다. 2. 배경화면을 바꿀 대화상자의 클래스 이름을 지정한 후, 메시지 탭의 WM_CTLCOLOR 의 처리기를 추가한다. 3. 추가 후 생성된 함수에는 아래와 같이 코드를 삽입한다. HBRUSH 클래스이름::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); if(nCtlColor == CTLCOLOR_STATIC)//STATIC 컨트롤만 배경색 변경 pDC->SetBkColor(RGB(255, 255, 255))..
Visual Studio 2012 대화상자의 배경화면을 바꿔보자. 1. Ctrl + Shift + X 키를 눌러 클래스 마법사를 실행한다. 2. 배경화면을 바꿀 대화상자의 클래스 이름을 지정한 후, 메시지 탭의 WM_ERASEBKGND 의 처리기를 추가한다. 3. 추가 후 생성된 함수에는 아래와 같이 코드를 삽입한다. BOOL 클래스이름::OnEraseBkgnd(CDC* pDC) { CRect rect; GetClientRect(&rect); CBrush myBrush(RGB(255, 255, 255)); // dialog background color. CBrush *pOld = pDC->SelectObject(&myBrush); BOOL bRes = pDC->PatBlt(0, 0, rect.Width..
Msg 3702, Level 16, State 3, Line 1 Cannot drop database “MyDBName” because it is currently in use. 데이터 베이스 삭제 시에 위와 같은 오류 메시지가 나오며 삭제 되지 않는다면 아래의 스크립트를 사용하자. USE master GO ALTER DATABASE MesManager SET OFFLINE WITH ROLLBACK IMMEDIATE GO 원인은 다른 세션이나 윈도우에서 해당 데이터베이스를 사용하고 있기 때문인데, 어차피 데이터베이스를 지울거면 그 세션이나 윈도우 찾는 시간에 위의 스크립트로 강제 종료 시킨 후 제거하는게 낫다는 판단이다.
Visual Studio 2012사용 간편 로또 번호 생성기를 만들어보자. 1. 프로젝트 생성 및 구성MFC 대화상자 기반 응용프로그램을 생성한다. 이름은 LottoNum으로 하였다. 대화상자 구성은 생성 버튼 1개와 생성 번호를 표시할 ListBox 1개를 만들었다. 2. 소스 버튼 클릭 이벤트를 하나 생성한 후 아래와 같이 작성한다.리스트박스는 미리 컨트롤 변수를 추가한다(예제에선 m_List로 만들었다.)LottoNumDlg.cpp void CLottoNumDlg::OnBnClickedBtnRun() { CString strTmp; int nNum[6]; int nCnt=0, i; for(nCnt=0; nCnt
Visual Studio 2017사용 string 텍스트를 파일로 만들어 저장해보자.예제에는 윈폼 프로젝트를 사용했다. 1. 우선 Windows Form 응용프로그램으로 프로젝트를 생성한다.- 버튼 컨트롤 하나 만들고 더블클릭 하여 버튼 클릭 함수를 만든다. 2. StreamWriter를 쓸예정이므로 using문을 추가한다using System.IO; 3. 소스 작성 private void btnConvert_Click(object sender, EventArgs e) { StreamWriter writer_; String strFilePath = "C:\\test.txt"; writer_ = File.CreateText(strFilePath); writer_.Write("Hello!"); writer_..
Visual Studio 2012 사용 시리얼 통신을 해보자. 시리얼 관련 클래스를 만들고 통신 연결까지만 다뤄보도록 하자.WINAPI 계열의 함수들을 사용할 예정이다. Serial 통신을 하기 위해서 CreateFile() 함수를 사용한다. Serial을 하는데 파일이란 개념이 생소하긴 하지만, 리눅스나 윈도우에서는 Serial도 하나의 파일로 간주하여 관리하기 때문에 위의 함수를 사용할 수 있다. 커스텀 함수를 제외하고 사용할 함수는 CreateFile(), SetCommTimeouts(), SetCommState(), GetCommState()이다. 사용할 함수에 대해 알아보자. 1. 함수원형 (1) CreateFile() - Serial Device 핸들을 얻는다. HANDLE CreateFile..
Visual Studio 2012 사용 이벤트를 사용해보자.이벤트는 Event Object를 의미하며, 이 오브젝트를 활용하여 WaitForSingleObject(), WaitForMultipleObjects() 등의 함수에 Signaled, Nonsignaled 상태를 리턴받아 처리하기위한 목적으로 사용한다. 스레드에서 사용된다. 1. 함수원형 살펴보기 (1) CreateEvent(): Event Object HANDLE을 생성한다. HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL bManualReset, BOOL bInitialState, LPTSTR lpName ); 파라미터:IpEventAttributes - 무시, NULL값 ..
Visual Studio 2012 사용 Performance Counter를 사용해 함수나 코드의 속도를 좀 더 정확히 측정해보자. GetTickCount()보다 정확하다. Performance Counter란?- OS나 어플리케이션, 서비스, 드라이버가 잘 실행되고 있는지를 나타내는 정보에 사용하는 카운터를 의미함 이 카운터로 Performance Counter Frequency라는 주파수에 따라 1초당 진행되는 틱 수 계산하여 속도를 측정하는 방식을 말한다. 우리가 사용할 함수는 QueryPerformanceFrequency()와 QueryPerformanceCounter()이다. 1. 함수 설명 1) QueryPerformanceFrequency 함수 원형 BOOL WINAPI QueryPerfor..
- Total
- Today
- Yesterday
- ADO
- 부가가치세
- 스티커메모로드중
- Sticky Notes Loading
- 항공알파벳
- c++
- MFC ADO
- 모달리스
- ADODB
- 모달리스 다이얼로그
- SendMessage
- #자동업데이트
- 청년내일채움공제 만기신청
- 스쿠트항공 환불받기
- 청년내일채움공제
- 부가가치세전산매체
- MFC
- sqlite3
- 프로세스이름변경
- MSSQL
- 법정동코드
- CMFCBUTTON
- 전자신고변환
- MFC Modeless
- 소켓
- MXCOMPONENT
- Modeless
- 세금계산서합계표양식
- 해외송금확인
- 전자신고파일설명서
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |