2021년 4월 28일 수요일

Visual Studio C# Day_09

 

Visual Studio C# Day_09

[Chart C# 구현]
Chart C#으로 구현

20210429_20615034


과제_출력화면


막대 모양 (SeriesChartType.Column)



선 모양 (SeriesChartType.Line)



원형 모양 (SeriesChartType.Pie)


10개의 숫자를 차트로 표시한 것으로
chart1.Series[0].ChartType = SeriesChartType.~~
SeriesChartType. 뒤에 그래프의 형식에 따라 출력값이 다르다.







나누어 그리기


합쳐서 그리기


ChartArea : 차트가 그려지는 영역
하나의 차트 컨트롤은 하나 이상의 차트 영역을 갖는다.

Series : 데이터
하나의 ChartArea에는 하나 이상의 Series를 갖는다.

Legends : 범례
Titles : 차트 제목



⚠ 오류로 인한 미 해결

“ 'Microsoft.ACE.OLEDB.12.0'공급자는 로컬 컴퓨터에 등록 할 수 없습니다.” 라는 오류발생.
 비쥬얼 스튜디오가 32비트 프로그램인데 우리 수업에 쓴 액세스 데이터베이스가 64비트여서 해결방법 검색해봤는데 32비트 dll파일이 cmd창에서 패시브로 다운받으라고 되어있는데 2013 2016 버전을 다 해봐도 다운로드가 안 됨.
 마이크로소프트는 학교 이메일로 제공되는 버전을 사용하고 있음.

⚠ 다양한 실행사이트 실행 후, 전체적인 재실행을 통한 해결 완료 (이하 재코딩)





과제_요점

< DB 프로그래밍 순서 >

- 데이터베이스(Database) : Access

- 데이터공급자(Data Provider) : OleDB

- OleDbConnection conn = null; // connection

- OleDbCommand comm = null; // command

- OleDbDataReader reader = null; // DataReader 또는 // ExecuteNonQuery

- string connStr = null;

- connStr을 설정하여 사용한다


- displayStudents() // DB 내용을 모두 읽어와서 리스트박스에 표시

< SQL 문 >

- SELECT * FROM 테이블이름

- SELECT * FROM 테이블이름 WHERE SId=…

- UPDATE 테이블이름 SET ID=…, SId=…, SName=…, Phone=…

- WHERE ID=…

- 이때 숫자는 따옴표 없이,

- 문자열은 ‘문자열’ 처럼 작은 따옴표를 넣어주어야 한다

- INSERT INTO 테이블이름 VALUES ( … , … , … , …)

- DELETE FROM 테이블이름 WHERE ID=…




댓글 없음:

댓글 쓰기