Visual Studio 2017에서 SQL Server LocalDB를 사용한 Windows Forms 앱 개발

Visual Studio 2017에서 SQL Server LocalDB를 사용하는 Windows Forms 앱을 개발해 보았습니다.
LocalDB를 프로젝트에 내장된 애플리케이션과 함께 배포할 수 있도록 해 보았습니다.

환경



Windows 7 Professional SP1 64bit
Visual Studio 2017 커뮤니티
SQL Server Express 2016 LocalDB

※이번은 Windows7에서 문제 없게 동작했습니다만, SQL Server 2016부터 Windows7은 서포트외가 된 것 같습니다.
htps : // / cs. 미 c 로소 ft. 코 m / 쟈 jp / sql / sql - r ゔ ぇ r / an s ta l / r ぁre-an d-so f 응 gsql - r ゔ ぇ r

LocalDB 데이터베이스 생성



LocalDB 데이터베이스를 만드는 방법은 여기를 참조하십시오.
ぃ tp // 이 m/아카베이/있어 ms/7f62056에44dd2d44f703

SQL Server 개체 탐색기에서 분리



SQL Server 개체 탐색기에서 만든 데이터베이스를 서버 탐색기에서 연결하려고 하면 오류가 발생하기 전에 데이터베이스를 분리합니다.



서버 탐색기에 연결 추가



서버 탐색기에서 데이터 연결을 마우스 오른쪽 단추로 클릭하고 메뉴에서 연결 추가...를 선택합니다.



대화상자가 표시되므로 다음과 같이 입력합니다.

데이터 소스: Microsoft SQL Sever (SqlClient)
서버 이름: (localdb)\ProjectsV13
데이터베이스 파일 연결: 만든 LocalDB 데이터베이스 파일(*.mdf)을 선택합니다.



서버 탐색기의 데이터 연결에 데이터베이스가 표시됩니다.



프로젝트 만들기



새 프로젝트에서 Visual Basic, Windows 클래식 데스크톱에서 Windows Forms 응용 프로그램을 선택합니다. (.NET Framework 4.6.1)



데이터 세트 작성



새 항목 추가로 데이터 세트를 추가합니다.



서버 탐색기에서 테이블을 데이터 세트로 드래그 앤 드롭합니다.



데이터베이스를 프로젝트에 복사하고 거기에 연결하도록 변경할지 확인되므로 예를 누릅니다.
이렇게 하면 데이터베이스가 프로젝트에 포함되어 애플리케이션과 함께 배포됩니다.



데이터 세트에 테이블에 액세스하는 TableAdapter가 작성됩니다.
또한 서버 탐색기 데이터베이스도 대상이 프로젝트의 데이터베이스로 변경됩니다.



테이블을 양식에 배치



데이터 소스에서 데이터세트의 테이블을 폼으로 끌어다 놓습니다.



그리드가 폼에 배치되므로 크기와 위치를 조정합니다.



애플리케이션 실행



디버깅을 시작하면 응용 프로그램이 실행되고 그리드에 테이블 내용이 표시됩니다.



애플리케이션 배포



솔루션 아래 폴더의 파일을 실행하려는 PC에 복사합니다.

Debug 빌드
WindowsApp1\WindowsApp1\bin\Debug

Release 빌드
WindowsApp1\WindowsApp1\bin\Release



배포 대상 PC에서 애플리케이션 실행



배포 대상에서 응용 프로그램을 실행하면 ... 오류가!



배포 대상 PC에 LocalDB가 설치되어 있지 않기 때문이었습니다.
LocalDB를 인스톨 해 어플리케이션을 동작시키기까지의 순서는 이하를 참고해 주세요.

SQL Server 2016 Express LocalDB 설치 절차
ぃ tp // m / 아카베이 / ms / 89537546 d 또는 3b962 81

좋은 웹페이지 즐겨찾기