반응형 프로그래밍49 [프로그래밍/C#] DataGrid(데이터그리드)에 DataSet을 이용하여 데이터 입력하기 2 안녕하세요 배당농부입니다. 프로그램을 개발하다보면 데이터를 표시하기 위해서 DataGrid를 많이 사용하는데요. 이번 포스팅에서는 DataGrid(데이터그리드)에 데이터 입력하는 여러가지 방법 중 DataGrid의 컬럼을 동적으로 설정 한 후 데이터를 표시하는 방법을 알아보록 하겠습니다. 1. 먼저 DataSet을 만들어줍니다. 오라클에서 SELECT 쿼리를 실행하고 DataSet에 바인딩하는 하는 방법은 아래의 포스팅을 참조해주세요. 2018/11/30 - [정보시스템 개발/5. C#] - [프로그래밍/C#] ODP.NET 을 이용하여 오라클 연결 및 SELECT 쿼리결과를 DataSet에 바인딩 2. DataGrid 컬럼설정 다음과 같이 DataGrid에 컬럼을 추가해 줍니다. dataGridView.. 프로그래밍 2018. 12. 3. [프로그래밍/C#] DataGrid(데이터그리드)에 DataSet을 이용하여 데이터 입력하기 1 안녕하세요. 배당농부입니다. 프로그램을 개발하다보면 조회한 데이터를 표시하기 위해서 DataGrid를 많이 사용하는데요. 이번 포스팅에서는DataGrid(데이터그리드)에 데이터 입력하는 여러가지 방법 중 DataTable의 값을 DataGrid에 그대로 표시하는 방법으로 알아보도록 하겠습니다. 1. 먼저 DataSet을 만들어줍니다. 오라클에서 SELECT 쿼리를 실행하고 DataSet에 바인딩하는 하는 방법은 아래의 포스팅을 참조해주세요. 2018/11/30 - [정보시스템 개발/5. C#] - [프로그래밍/C#] ODP.NET 을 이용하여 오라클 연결 및 SELECT 쿼리결과를 DataSet에 바인딩 2. DataSet 의 값을 DataGraid에 바인딩합니다. 3. 결과를 확인 합니다. 이상으로 D.. 프로그래밍 2018. 12. 2. [프로그래밍/C#] SELECT 쿼리(DataSet) 이용한 COMBOX(콤보박스) 값 설정 안녕하세요. 배당농부입니다. 이번 포스팅은 SELECT 쿼리를 이용한 COMBOX(콤보박스) 값 설정입니다. 1. 데이터베이스에서 데이터를 읽어옵니다. 참조 : 2018/11/30 - [정보시스템 개발/5. C#] - [프로그래밍/C#] ODP.NET 을 이용하여 오라클 연결 및 SELECT 쿼리결과를 DataSet에 바인딩 위의 포스팅을 보시면 ORACLE에 연결해서 DATASET에 데이터를 담는것 까지 진행할 수 있습니다. 2. 읽어온 데이터를 COMBOX에 할당합니다. comboBox1.DataSource = ds.Tables[0]; comboBox1.DisplayMember = "ENAME"; //콤보박스에서 사용자들에게 보여지는 값으로 SELECT 쿼리의 컬럼 중 하나라를 선택합니다. combo.. 프로그래밍 2018. 12. 1. [프로그래밍/C#] ODP.NET 을 이용하여 오라클 연결 및 SELECT 쿼리결과를 DataSet에 바인딩 C# 에서 ODP.NET을 이용한 오라클 연결 및 SELECT 문 실행 예제 입니다. 1. ODP.NET 참조 추가후 라이브러리 추가 Oracle.DataAccess.Client를 추가합니다. 2. 다음의 소스를 추가하여 줍니다. //주용 변수 선언 OracleCommand cmd = new OracleCommand(); OracleConnection oracleConnection = new OracleConnection(); OracleDataAdapter oraAdapter = new OracleDataAdapter(); DataSet ds = new DataSet(); //오라클 DB연결문 작성 string con_str = "User ID= 아이디입력;Password=패스워드입력;pooling=f.. 프로그래밍 2018. 11. 30. 주식분석프로그램 개발 3(C#, ORACLE, OPEN API) C#, ORACLE, OPEN API를 이용한 주식분석프로그램 개발 3편입니다. 이번 포스팅에서는 공공데이터 포털(DATA.GO.KR)에서 제공하는 OPEN API를 이용하여 데이터를 읽어오는 기능을 개발해 보도록 하겠습니다. 1. 공공데이터 포털(DATA.GO.KR)에 가입합니다. 2. 오픈 API 메뉴로 이동합니다. 3. 한국예탁결제원_주식정보서비스를 찾아갑니다. 4. 활용신청합니다. 5. 승인여부를확인합니다. (승인이 늦을 경우 전화 문의하시면 빠르게 처리됩니다) 6. 인증키를 확인합니다. 7. 종목명칭으로 주식종목코드 및 기본정보 조회를 클릭합니다. 8. 요청주소를 확인합니다. 2018/10/26 - [주식분석프로그램 개발] - 주식분석프로그램 개발 2(C#, ORACLE, OPEN API)에서 .. 프로그래밍/자동 주식거래 시스템 만들기 2018. 11. 9. [프로그래밍/C#] 콤보박스(combobox)에 값 추가하기 이번 포스팅은 콤보박스(combobox)에 값을 추가하는 예제입니다. 1. 먼저 form 화면에 콤보박스(combobox)를 추가합니다. 저는 콤보박스(combobox) 추가 후 이름을 변경해줬는데요. 이번 포스팅에 사용할 콤보박스(combobox)의 이름을 cmbMarketType 입니다. 2. 다음과 같이 Dictionary를 선언하고 Dictionary에 콤보박스에서 사용할 데이터를 입력합니다. marketType.Add부분 3. 완성된 Dictionary를 콤보박스(combobox)에 입력합니다. cmbMarketType.DataSource 부분 4. 선택된 콤보박스의 값을 받는 방법 string value = cmbMarketType.SelectedValue.ToString(); 2018/12/.. 프로그래밍 2018. 11. 7. 주식분석프로그램 개발 2(C#, ORACLE, OPEN API) 안녕하세요 배당농부입니다. 이번포스팅은 C#, ORACLE, OPEN API를 이용한 주식분석프로그램 개발 2편입니다. 이번 포스팅에서는 새로운 화면을 추가하고 데이터 조회 화면을 만드는 것까지 해보도록 하겠습니다. 먼저 프로젝트를 선택하여 우클릭한 후 추가 -> 새폴더를 선택합니다. 새폴더의 이름을 Forms로 바꾼후 마찬가치로 우 클릭 후 새 항목을 클릭하여 새로운 Form을 추가하고, 이름을 Menu1로 바꾸어 줍니다. Form 속성 중 size를 800,600, TEXT를 주식기본정보조회 로 변경합니다. Menu1 폼에 splitContainer를 추가한 합니다. splitContainer의 속성을 가로 분할기 방향으로 변경합니다. Panel의 위아래 크기를 적당히 조정한 다음 Fiexed Pan.. 프로그래밍/자동 주식거래 시스템 만들기 2018. 10. 26. [MSSQL] CASE문 사용법 안녕하세요 배당농부 입니다. 이번 포스팅은 MSSQL의 CASE 문 사용법 입니다. CASE 문은 SQL 쿼리 만들때 자주 사용하는 기능인데요. 사용법은 다음과 같습니다. SELECT CASE WHEN COL1 = 'A' THEN '1' -- 컬럼 COL1의 값이 'A'이면 '1' WHEN COL2 = 'B' AND COL3= '가' THEN '2' -- 컬럼 COL2의 값이 'B'이면서 컬럼 COL3의 값이 '가'이면 '2' ELSE '3' -- 그 외는 전부 '3' END FROM TABLE 참 쉽죠? 이상으로 MSSQL의 CASE 문 사용법 포스팅을 마치도록 하겠습니다! 즐거운 코딩되세요~ 프로그래밍 2018. 10. 24. 주식분석프로그램 개발 1(C#, ORACLE, OPEN API) 안녕하세요. 배당농부입니다. 이번 포스팅은 주식분석시스템 개발 포스팅입니다. 주식투자 공부를 하면서 각종 데이터를 수집, 관리하는 프로그램의 필요성을 느끼게 되었고, 개발하기로 마음을 먹었습니다. 틈틈히 개발할 예정이며, 개발과정을 블로그에 포스팅 하도록 하겠습니다. 어느정도 개발되면 프로그램도 공유할 예정이니 앞으로 많은 관심 부탁드리겠습니다. 1. 개발환경 UI 개발은 C# (VISUAL STUDIO 2017), 데이터베이스는 ORACLE, 주식자료는 각종 통계사이트에서 제공하는 OPEN API를 이용해 수집할 예정입니다. 2. 메뉴구성 메뉴는 크게 자료수집, 주식분석, 투자 시뮬레이션 기능으로 구성할 예정인데요. 자료수집은 각종 사이트에서 주식분석에 필요한 자료를 수집하는 기능이며, 주식분석은 각종.. 프로그래밍/자동 주식거래 시스템 만들기 2018. 10. 24. [프로그래밍/C#] System.Exception: OCIEnvCreate이(가) 반환 코드 -1과 함께 실패 윈도우 포맷 후 프로그램을 실행하였는데, 다음과 같은 메세지가 떴습니다. 오라클 클라이어튼 설치와 TNS 설정도 정상적으로 완료가 되었는데 프로그램만 실행하면 System.Exception: OCIEnvCreate이(가) 반환 코드 -1과 함께 실패했지만 오류메세지 텍스트는 사용할 수 없습니다 라는 생전 처음보는 메세지가 떴는데, 구글 검색해도 뚜렷한 해결책이 보이지 않아서 완전 멘붕이였는데이런 저런 삽질끝에 해결책을 찾았습니다. 해결책은 바로 프로그램을 관리자 권한으로 실행 이였습니다. 프로그램을 관리자 권한으로 실행하니 아무 문제없이 실행되더군요.당황하지 마시고 관리자 권한으로 한번 실행해보세요~ ㅎㅎ 프로그래밍 2018. 9. 27. [프로그래밍/아두이노] 아두이노 TCP 통신 안녕하세요 배당농부입니다. 이번 포스팅은 아두이노에서 와이파이망에 접속한 후 특정 서버로 TCP 프로토콜을 이용해서 서버로 메세지를 주고받는 프로그램소스 입니다. /* This sketch sends data via HTTP GET requests to data.sparkfun.com service. You need to get streamId and privateKey at data.sparkfun.com and paste them below. Or just customize this script to talk to other HTTP servers. */ #include //와이파이명const char* ssid = "와이파이명 입력"; //비밀번호const char* password = "암호입력".. 프로그래밍/5. C# 2018. 8. 31. [프로그래밍/C#] DEVEXPRESS(데브익스프레스) GRID 에 값 넣기 본 포스팅은 GRID VIEW에 데이터 바인딩하는 방법입니다. 플랫폼 Visual Studio 2017 언어 C#, FrameWork 4.6.1 DEVEXPRESS(데브익스프레스) 17.1.5 버전 기준입니다. 1. 폼에 Grid Control을 추가합니다. 2. CLASS와 BindlingList를 하나씩 선언합니다(SQL 데이터 바인딩용) 3. Column을 선언합니다. gridView1.Columns["COL3"].Visivle =true;를 추가해주세요 그래야 컬럼이 보입니다. 4. DB에서 데이터를 읽어와서 Binding 리스트를 만든 후 gridcontrol에 할당합니다. 5. 빈레코드 추가 7. 레코드 삭제 8. 완성 단순히 데이터만 바인딩하면 훨씬 간단한데, 프로그래을 만들다보면 데이터를 .. 프로그래밍/5. C# 2018. 8. 11. 이전 1 2 3 4 5 다음 반응형