블로그 이미지
따뜻한 코드 만들기 리본매냐

카테고리

분류 전체보기 (34)
.NET (6)
Database (5)
Daily life (11)
세미나 후기 (0)
마음의 지식 (7)
코드 (1)
Python (1)
외출 (3)
Total
Today
Yesterday

달력

« » 2024.4
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

공지사항

태그목록

최근에 올라온 글

public partial class Form2 : Form

    {

        public const int SW_SHOWNOACTIVATE = 4;

        [System.Runtime.InteropServices.DllImport("user32.dll")]
        public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

        public Form2()

        {
            InitializeComponent();
        }

        public void MyShow()
        {
            ShowWindow(this.Handle, SW_SHOWNOACTIVATE);
        }

    } 


SW_HIDE : 윈도우를 숨기며 다른 윈도우를 활성화 한다.

SW_MAXIMIZE : 윈도우를 최대화 시킨다.

SW_MINIMIZE : 윈도우를 최소화 시킨다.

SW_RESTORE : 최대, 최소화된 윈도우를 이전 위치로 복구한다.

SW_SHOW : 현재 크기와 위치에서 윈도우를 활성화 하면서 보인다.

SW_SHOWDEFAULT : STARTUPINFO 구조체가 지정하는 보이기 상태로 만든다.

SW_SHOWMAXIMIZED : 윈도우를 최대화 된 상태로 활성화 한다.

SW_SHOWMINIMIZED : 윈도우를 최소화 한 상태로 활성화 한다.

SW_SHOWNA : 윈도우를 현재 상태로 보이며 활성화 상태가 변경되지 않는다.

SW_SHOWNOACTIVATE : 가장 최근 크기와 위치에 윈도우를 보인다.

SW_SHOWNORMAL : 윈도우를 보이며 활성화 한다.

Posted by 리본매냐
, |

SQL 원격디비 연결

Database / 2011. 3. 15. 00:15


원격디비 연결을 하기 위한 몇가지 방법
1. Openrowset

Syntax
 
OPENROWSET
( { 'provider_name' , { 'datasource' ; 'user_id' ; 'password'
   | 'provider_string' }
   , {   [ catalog. ] [ schema. ] object
       | 'query'
     }
   | BULK 'data_file' ,
       { FORMATFILE = 'format_file_path' [ <bulk_options> ]
       | SINGLE_BLOB | SINGLE_CLOB | SINGLE_NCLOB }
} )

<bulk_options> ::=
   [ , CODEPAGE = { 'ACP' | 'OEM' | 'RAW' | 'code_page' } ]
   [ , ERRORFILE = 'file_name' ]
   [ , FIRSTROW = first_row ]
   [ , LASTROW = last_row ]
   [ , MAXERRORS = maximum_errors ]
   [ , ROWS_PER_BATCH = rows_per_batch ]
   [ , ORDER ( { column [ ASC | DESC ] } [ ,...n ] ) [ UNIQUE ]

>> SQL Server Native Client OLE DB Provider
      SELECT a.*
      FROM OPENROWSET('SQLNCLI',
                                      'Server=Seattle1;
                                      Trusted_Connection=yes;',
                                      'SELECT GroupName, Name, DepartmentID
                                       FROM AdventureWorks2008R2.HumanResources.Department
                                       ORDER BY GroupName, Name'
) AS a;
 
>> Microsoft OLE DB Provider For Jet
    SELECT CustomerID, CompanyName
    FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
                   'C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind.mdb';
                   'admin';'',Customers);

>> Inner Join

USE Northwind  ;
GO
SELECT c.*, o.*
FROM Northwind.dbo.Customers AS c
   INNER JOIN OPENROWSET('Microsoft.Jet.OLEDB.4.0',
   'C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind.mdb';'admin';'', Orders)   
   AS o
   ON c.CustomerID = o.CustomerID ;
GO

>> Bulk insert file data into a varbinary(max) column
USE AdventureWorks2008R2;
GO
CREATE TABLE myTable(FileName nvarchar(60),
  FileType nvarchar(60), Document varbinary(max));
GO

INSERT INTO myTable(FileName, FileType, Document)
   SELECT 'Text1.txt' AS FileName, '.txt' AS FileType, *
   FROM OPENROWSET(BULK N'C:\Text1.txt', SINGLE_BLOB) AS Document;
GO

>> From a txt file

USE AdventureWorks2008R2;
GO
CREATE TABLE myTable(FileName nvarchar(60),
  FileType nvarchar(60), Document varbinary(max));
GO

INSERT INTO myTable(FileName, FileType, Document)
   SELECT 'Text1.txt' AS FileName,
      '.txt' AS FileType,
      * FROM OPENROWSET(BULK N'C:\Text1.txt', SINGLE_BLOB) AS Document;
GO

이런 식으로 해주면 된다~
아래와 같이 미리 설정이 되어있어야한다..




2.  OpenQuery (LinkedServer 추가)

1) Linkedserver를 추가한다.

exec sp_addlinkedserver
@server = 'drcs',
@srvproduct = '',
@provider = 'SQLOLEDB',
@datasrc = '111.111.111.1',
@provstr='',
@catalog= ''

2) 로그인
sp_addlinkedsrvlogin 'drcs', 'false', null, 'ID', 'passwords'

3) 쿼리 
select * from [drcs].drcs.dbo.customer
OpenRowSet를 이용하는 것 보다 쿼리가 간편해진다.
Posted by 리본매냐
, |

2010 년 읽은 책 목록

Daily life / 2010. 10. 22. 20:29
2010년이 온지 얼마 안된 것 같은데 벌써 10월의 마지막주를 코 앞에 두고 있네요
새해가 밝으면서 여러가지 결심을 했었고 그 중에 하나가 1년동안 24권의 책을 완독하는 것이었습니다.

조금 늦었지만 중간점검 들어갑니다.

1. 사용자 스토리(완독)
2. 맨먼스 미신 - 프레더릭 브룩스(완독)
3. 테스트 주도 프로그래밍(완독)
4. 실용주의 프로그래머를 위한 단위 테스트(읽으려고 시도만 ㅠ.ㅠ)
5. 아웃라이어 - 말콤그래드월(완독)
6. 대체 뭐가 문제야? - 제랄드 와인버그(완독)
7. 나쁜 사마리아인들 - 장하준(완독)
8. 슈퍼크런처 - 이언에어즈 (반정도 읽음)
9. 오라클 성능 고도화 원리와 해법 1 - 조시형 (완독했으나 설렁설렁 읽음...)
10. Clean Code - 로버트 C 마틴 (완독)
11. Head First Object - Oriented Analysis & Design(완독)
12. Head First Software Development(완독)
13. 프로그래밍 심리학(역시 시도만 ㅠ.ㅠ)
14. 스위치(완독)
15. 자바로 배우는 디자인 패턴(완독)
16. 티핑포인트 - 말콤그래드월(--ing)
17. 그리스인 조르바 - 니코스 카잔차스키(완독)

리스트를 보니 꽤 많이 읽은듯하나 일다 만거나 띄엄띄엄 읽은 것들도 눈에 띄는군요
정독하는 습관을 길러야하는데 쉽지 않은듯하네요..

퇴근하고 집에오면 책을 보려고 노력하는데 책을 보면 잠이 쏟아져서 푹~~~ 자고 말았습니다.

제목을 보면 분명 읽었는데 내용은 그다지 기억이 안나네요 ㅠ.ㅠ
책을 읽고나서 간단하게라도 책 리뷰를 적어볼까 합니다.
블로그에 정리하려고 하는데 컴퓨터라는 도구가 있어야해서 그런지 쉽게 되지가 안네요
yes24에서 독서정리장 체험단을 모집하기에 얼릉 신청해놨습니다 쿠쿠쿠..

소설을 좋아하지 않아 거의 읽지 않았는데(읽어도 거의 추리소설만...) 소설도 읽어볼까 합니다..
어디 재밌는거 없나?



Posted by 리본매냐
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함