'2018/01'에 해당되는 글 2건

  1. 2018.01.17 EntityFramework 에 MySQL 연결
  2. 2018.01.04 ComboBox, ListView 등에 추가 하기

사전 정의

- Visual Studio 2017

- MySQL for Visual Studio 1.2.7

- MySQL Connector 6.9.10
Connector 버전이 중요하다!!


프로젝트를 만든 후

1. nuget 으로 아래 컴포넌트를 설치한다

EntityFramework 6.2 (현재 시점 젤 높은 버전)
MySQL.Data 6.9.10
MySQL.Data.Entity.EF6 6.9.10

2. Rebuild 를 수행한다

3. 새 항목(new Item) 추가하여 ADO.net entity data modal 추가


주의 사항!  (이 글을 쓴 목적)

- Entity Data Modeling Wizard 가 사용할 DB 선택 후 넘어갈때 그냥 사라지는 경우가 있다  ==> 위 컴포넌트의 버전을 꼭 일치시켜 준다. 간혹 기존 저장해 준 설정으로 더 이상 접속을 못 하는 경우에도 종료되기 때문에 접속 여부 다시 확인 필요.

- Wizard 에서 MySQL connector 가 안보인다.. ==> MySQL for visual studio 설치부터 다시 해본다. 

- 버전 일치가 중요하고... 드라이버 및 MySQL.Data 추가 후 꼭 Rebuild 해야 적용된다



Posted by 김모작자

댓글을 달아 주세요

comboBox 의 경우 예전에는

var src = 데이터 불러오기 ()...

for(.....){

  combobox.items.add(....);

}

형태로 추가하고 했다... 


근데 닷넷은 

var src = 데이터불러오기~

var dataSource = new BindingSource(src, null);

comboBox.DataSource = dataSource;

comboBox.displayMember = "src 의 표기를 담당하는 property";

comboBox.valueMember = "src 의 값을 담당하는 property";

요렇게 깔끔하게 되더라..

이점/단점을 모르겠다;


Posted by 김모작자

댓글을 달아 주세요