일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 유성
- Xcode
- 노은
- insert into
- exifread
- 달력
- 파이썬
- mdb table 합치기
- MDB
- file move
- Exif
- 스위프트
- 딴지일보 자유게시판 파씽
- html parser
- dataset
- EXIF data
- C#
- swift html parser
- python
- kanna html parser
- euc-kr
- 대전
- 대전 업힐
- StreamReader
- 대전 자전거
- swift
- 엑셀
- kanna parser
- VBA
- 자전거
- Today
- Total
목록C# (14)
Fly to the sky & Return
맘에 드는 epub reader가 없어서 직접 만들어볼라고 합니다. 일단 기본은 다음과 같다고 함 An ePub reader is a software application that can display ePub files, which are a popular digital book format. Here is a high-level overview of the steps you can follow to create an ePub reader using C#: Load the ePub file: You will need to find a way to read the ePub file into your application, either by using a library that supports ePub p..
1 2 3 4 5 6 7 8 9 10 11 12 private Form IsFormAlreadyOpen(Type FormType) { foreach (Form OpenForm in Application.OpenForms) { if (OpenForm.GetType() == FormType) return OpenForm; } return null; } Colored by Color Scripter cs 1 2 3 4 if ((IsFormAlreadyOpen(typeof(Form2)) != null)) { //코 } Colored by Color Scripter cs
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.IO; namespace txt_dat..
printdocument 나 printerdialog를 이용하지 않고 printer 이름을 이용해서 바로 출력하는 기본적인 코드를 작성해봤습니다. 폼위에 3개의 텍스트박스를 배치하고 버튼을 클릭하면 각각의 텍스트박스에 있는 내용을 원하는 위치에 출력하는 코드입니다. 프린트미리보기나 프린터 선택하는 화면없이 바로 출력이 가능하도록 만들어봤습니다. 123456789101112131415161718192021222324private void button3_Click(object sender, EventArgs e) { Print("Print to PDF (Mac Desktop)"); } private void PrintHandler(object sender, PrintPageEventArgs ppeArgs) ..
다른 파일에 있는 테이블과의 join이 필요할경우... 다른 mdb 파일이 있는 경로를 'temp' 로 지정하고 고 파일 내부에 있는 테이블을 이용해서 join query를 작성합니다.혹여나 비번이 걸린 파일이라면 비번을 입력해주구요123 string sql = @"SELECT table1.코드, 외부mdb.name as 이름, table1.사용량, table1.번호 FROM table1 LEFT JOIN [" + temp + @"; PWD =].[외부부mdb] 외부부mdb ON table1.코드 = 외부mdb."; Colored by Color Scriptercs 이렇게하면 굳이 사전에 외부 mdb파일에 있는 테이블을 작업중인 mdb파일로 insert하지 않고도 작업이 가능하단 장점이 있겠습닌당
기존 mdb파일에 추가로 데이터를 집어 넣을 경우 Insert into query를 이용해서 추가할수 있습니다.모조리 다 추가해서 중복되는 자료 삭제하는 방법이 있을 수 있구여하지만 기존 자료의 마지막 index 를 구하고 그것보다 큰 자료만 Insert 하는 방법이 있습니당. 기존 자료 마지막 index 구하고 그것보다 큰 자료 즉 새로운 데이터만 추가하는 방법을 알아보도록 하겠습니다. 다음코드는 기존 자료에서 DataSet을 만들어 Datatable로 변환후에 마지막 데이터의 특정위치 값을 찾아는 소스입니다. 123456789101112131415161718private static int LastRowNumber(string targetPath) { DataConn conn1 = new DataCo..
123456789101112DataConn conn1 = new DataConn(); DataSet ds; string DB_path = targetPath; string sql = @"SELECT * from info"; ds = conn1.GetDataset(sql, DB_path); DataTable dt = ds.Tables[0]; DataRow lastRow = dt.Rows[dt.Rows.Count - 1]; int Lastinfo = Convert.ToInt32(lastRow[0]);cs 특정 칼럼의 마지막 값을 알아내기 위해서는 dataset 을 datatable로 변화하고 마지막 row 를 구한후 그것에서 원하는 컬럼값을 취한당
이번 시간에 소개할 소스는 식당등에서 사용할 수 있는 번호 전광판입니다. 필요해서 만들어봤는데 이런저런 소소한 재미가 있는 작업이였습니다. 프로그램이 동작되면 다음과 같이 작동합니다. 적용된 것들은 1 . 번호를 입력하면 다른 모니터에 번호 전송..2. 해당 번호를 클릭하면 번호 삭제3. 번호 전송시 몇초간 크게 화면에 나타내기 요정도입니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041..
다중 select문은 한번 작성하고 난후에 나중에 수정을 위해 살펴볼려면 머리가 핑 돌아버릴정도록 복잡해저 있는 것이 사실입니다. 이런 서브 퀴리를 어떻게 하면 쉽게 작성하고 나중에 수정도 손쉽게 할수 있을까 고민하다가 mdb 기반 데이터베이스를 이용한 프로그램 작성시에는 ms office에서 제공하는 MS Access(이하 엑서스)를 이용하여 간편하게 작성하고 손쉽게 수정가능 한 상태로 코딩할 수있다는 것을 알았습니다 그 방법을 공개합니당. 두둥~~~~ 엑서스에서는 쿼리 마법사나 쿼리 만들기 UI를 제공합니다. 이상테에서 sql 보기 메뉴를 선택하면 다음 같은 select 문이 나타납니다. 이 select 문을 문자열로 저장합니다. 123string sql = @"SELECT Customers.Cust..
날짜별로 정리된 데이터 백업본이있을때 이것을 하나의 파일로 합치는 과정이라 볼수 있습니다.일단 테이블의 구조는 모두 같아야 합니다. 그리고 중복이 일이날수 도 있으므로 기본키등이설정되어 있는경우는 에러가 납니다. 기본키 설정을 해제해도 무방한 경우 진행을 해야합니다.각 테이블관의 관계가 설정되어 있는 경우가 에러가 발생합니다.. 관계를 삭제했다가 추후에 복원할수 있다면 삭제 후 진행하시기 바랍니다.기본키삭제나 관계 삭제가 불가능한 경우는 다른 방법을 찾으셔야 합니다. 다음 소스는 기본키 설정 헤제 및 테이블관의 관계를 삭제한 후 진행하는 소스입니다. 기본적으로 INSERT INTO query를 사용합니다.1 string sql = @"insert into target_table select * from ..