Dev
MSSQL에서 동적SQL을 구현(OUTPUT파라미터 없을때)
exec 라는 명령어를 사용하면 됩니다. 아래는 간단한 예제 입니다. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CREATE procedure p_GetFieldValue ( @table NVARCHAR(100), @value1 NVARCHAR(200), @value2 NVARCHAR(200) = null, @value3 NVARCHAR(200) = null, @value4 NVARCHAR(200) = null ) as begin declare @fields varchar(500) declare @sql varchar(500) set @fields = @value1 + N' as a' if ( @value2 is not null ) begin set..
isql.exe를 이용한 sql문서를 실행해 보자
sql을 설치한 폴더에서 80\Tools\Binn에 보면.. ( 저의 경우는 C:\Program Files\Microsoft SQL Server\80\Tools\Binn 더 군요) isql.exe라는 파일이 있습니다. 이 파일을 이용한면 sql문서를 실행 할 수가 있는데요. sql문서는 일반 text 파일이어야 하구요. use문을 통해서 작업할 DB를 정해주어야 정상 작동 합니다. 아래는 배치파일을 이용해 이번 프로젝트때 사용한 파일입니다. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [CODE type=dos] @echo off echo. echo Genex Application Update Autobatch File echo...
Compact Framework을 이용한 간단한 RDA 예제
요번에 VS.NET 2003 설치하구 잠깐 짬내서 해봤습니다. MR은 서버 셋팅이 까다로와서 RDA방식으로 했구요. EVC로 하다가 C#으로 하니 엄청 편하네여..@.@ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- private void button1_Click(object sender, System.EventArgs e) { string strLocalDB = "\\NorthWind.sdf"; string strCon = "Provider=microsoft.sqlserver.oledb.ce.2.0;Data Source=" + strLocalDB; string strOleCon = "provider=sqloledb; data so..
MDI에서 특정 자식창을 하나만 띄우기
Public Sub OpenDlg() Dim frm As Form ' 존재할 경우 존재하는 폼을 활성화 For Each frm In Forms If TypeOf frm Is frmChild Then frm.SetFocus Exit Sub End If Next frm ' 존재하지 않을 경우 새로 만든다. Set frm = New frmChild frm.Show End Sub
항상 위 효과 내기
[CODE type=c++] // CDialog를 상속받아 // OnCancel()과 DoModal()을 오버라이딩 한다. // 닫아도 닫히지 않는다 숨길뿐... void CMyDlg::OnCancel() { ShowWindow( SW_HIDE ); SetWindowPos( &wndNoTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); AfxGetMainWnd()->SetFocus(); } // Dlg를 모달로 연다 INT_PTR CMyDlg::DoModal() { ShowWindow( SW_SHOW ); SetWindowPos( &wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); return 0; } // 생성한 후 CMyDlg *pMyDlg = new C..
항상 위 효과 내기
'항상 위 SetWindowPos Me.hwnd, -1, 0, 0, 0, 0, 3 '항상 위 해제 SetWindowPos Me.hwnd, -2, 0, 0, 0, 0, 3