OLEDB
MSSQL2005 서버의 NORTHWIND DB Shippers 데이터 읽기

 

DB를 연결하는 방법에는 다양한 방법이 있는데 윈도우 진영은 주로 ADO.NET, OLEDB, ODBC ORACLE 사의 자체 연결방법인 ODP.NET 등이 있으며 이런 방법들을 이용하여 DB에 연결한 후 일반적인 Text형태로 읽거나 최근의 XML형태로 읽는 방법이 존재하는데

 

오늘은 단순이 OLEDB MSSQL2005서버에 연결해서 NORTHWIND DB Shipper 데이터를 읽어오는 것은 간략히 소개하고자 한다.

MSSQL2005 서버에 있는 NORTHWIND DB의 Shippers 테이블 데이터

사용자 삽입 이미지

DB 연결

        'OleDbConnection 객체를정의하고연결하기

Dim strConn As String = "Provider=SQLOLEDB;" + _

        "Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI"

 

Command 부분

        'OleDBCommand 정의

        Dim strSQL As String = "SELECT * FROM Shippers"

        Dim cmdReader As OleDbCommand = New OleDbCommand(strSQL, cnnNwind)

        cmdReader.CommandType = CommandType.Text


실행 결과

사용자 삽입 이미지
 

이렇게 연결과 Command 속성등을 설정해 준 후 ListBox DataGridView같은 컨트롤들을

폼에 배치하여 MSSQL2005 서버에서 받아온 결과값을 자신이 원하는 형태로 replace()함수나 substring()함수 등을 이용하여 가공하여 뿌려주면 된다.

Posted by 원철연(체르니)
,
MSSQL2000, MySQL4.0 버전의 데이터 베이스를 이용하여 데이터 처리를 해 본 후 약 6년 만에 다시 MSSQL 2005를 접하게 되니 감개 무량일 따름임.

오늘은 MS의 예제 데이터베이스를 학습차원에서 DB에 붙이는 과정을 알아보고자 합니다.

다운로드받아야할 파일은 아래의 링크를 클릭해서
http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004

AdventureWorksDB.msi  이 파일을 받으면 된다.
참고로 MS의 사용동의서를 잘 읽어보시길..

다운로드 받아 실행하면 MSSQL 2005 Server 폴더의 DATA 파일에 저장된다.

자 이제 DB를 연결(붙이기)하기를 알아보자.
사용자 삽입 이미지
데이터베이스에서 오른쪽 마우스 클릭하면 위와 같은 메뉴가 나오는데 여기서 연결을 선택한다.

사용자 삽입 이미지

위에서 추가버튼을 클릭하면

사용자 삽입 이미지

Data 밑에 AdventureWorks_Data.mdf를 선택하고 확인

사용자 삽입 이미지

위에서 보는 바와 같이 데이터파일(.mdf)과 로그파일(.ldf)파일이 선택된 것을 알 수 있다.
확인을 누르고 실제 제대로 붙여졌는지 확인을 해보자.

사용자 삽입 이미지

위와 같이 제대로 붙어 있는 것을 확인할 수 있다. 이상으로 간단하게 알아보았다.
추후 다른 데이터베이스가 존재할 경우.. 이와 같은 방법으로 붙이면 될 것이다.
Posted by 원철연(체르니)
,

VS2008을 설치하고 MSSQL 2005 Express가 설치되었는데 어떻게 VB에서 DB를 컨트롤 할 수 있을까 고민하다가 찾은 것을 올립니다. 혹시라도 제 글에 부족한 부분이나 잘못된 부분이 있다면 댓글을 남겨주셔서 다른 분들과 제가 한 수 배울 수 있는 좋은 기회가 되길 기대해 봅니다.

컴퓨터에 설치된 Microsoft SQL Server 2005에 들어가시면 달랑 Configuration Tools만 있습니다.

Configuration Tools

사용자 삽입 이미지






여기서 SQL Server Configuration Manager를 선택
사용자 삽입 이미지


처음에는 SQL Server(SQLEXRPRESS) StateRunning 상태이지만 SQL Server BrowerStopped 상태이다.

사용자 삽입 이미지






















SQL Server Browser 속성에서 Start ModeStopped를 클릭하여 Automatic으로 변경하면 앞서 Configuration Manager Running으로 변경된다.

자 이제 비주얼 스튜디오 2008을 시작해서 새 프로젝트를 열어보자.

사용자 삽입 이미지


첫 번째를 선택하고 OK를 누른다.
Server Explore가 안보일 경우는 View메뉴에서 선택하거나 (Ctrl + ALT + S) 를 눌러서 보여주면 된다.
사용자 삽입 이미지












그 다음 Data Connection에 오른쪽 마우스 클릭 Add Connection…을 선택하면
사용자 삽입 이미지




































여기서 Data Source: Change를 선택하면
사용자 삽입 이미지
















원하는 DATA의 유형을 변경하여 선택한다.

다음은 DATABASE를 만들어 보자.
사용자 삽입 이미지






















이상으로 DB연결 관련한 부분들을 알아 보았고 최종적으로 아래와 같은 화면을 만날 수
있다.

사용자 삽입 이미지













MSSQL 2000EM(Enterprise Manager)가 포함된 것처럼 보인다
이상으로 Visual Studio 2008 VB환경 DB연결의 한 부분을 알아보았다.
오늘도 프로그래밍에 밤샘을 하는 분들이 보신다면 너무 건강해치는 수준까지는 하시지
말길..

물론 직장에 따라 다르겠지만 제 경험상 아무리 열심히 밤샘을 하고 노력해도 그에 따른 보상보다는 잘하면 밥값은 하네 정도니까 남는 건 몸이 망가진 씁쓸한 때가 있었습니다.

Posted by 원철연(체르니)
,