본문 바로가기
300x250

SQLite7

TaskManager 할일 관리 프로그램 입니다. TaskManager 할일 관리 프로그램 입니다. 상단에 있는 그리드에서는 큰 목록의 할일이며 하단에 있는 그리드는 세부 내용 관련 그리드 입니다. 세부 내용 관련 그리드에서는 제목 / 내용 / 파일 첨부를 할 수 있습니다. 세부 내용의 첨부된 파일 이름을 클릭 시 해당 파일이 실행됩니다. 회원등록 및 로그인 기능도 완료하였으나 암호화 과정에서 예기치 않은 에러가 발생하여 수정중에 있습니다. C# Winform 으로 개발하였으며 DB는 SQLite 입니다. 2019. 11. 26.
C# / SQLITE Ambiguous column name 에러 발생 Ambiguous column name 에러 문구가 출력될 경우에는 두개의 테이블에서 같은 컬럼이 있을 경우 예를 들어 A 테이블에 CREATEDATE B 테이블에도 CREATEDATE 가 있으며 두개의 테이블을 JOIN 했을 때 출력할 때 어떤 테이블의 CREATEDATE를 출력할지를 정해야 합니다. A.CREATEDATE 와 같은 방법으로 정해야 에러 발생하지 않습니다. 2019. 11. 12.
C# / SQLITE 파라미터 이름 중에 CREATEDATE1 과 같이 영어와 숫자 같이 있을 때 문제점 C# / SQLITE 에서 SQLITE 쿼리의 이름 중에 CREATEDATE1 과 같이 영어와 숫자 같이 있을 때 문제점이 있는 것 같다. 쿼리문에서 날짜 범위 설정 하려할 때 아래와 같은 쿼리문이 있습니다. (A.CREATETIME BETWEEN @CREATETIME1 AND @CREATETIME2 + 1) CREATETIME2에 하루를 더하려고 하는데 '2' 가 붙어 있어서인지 CREATETIME2를 인식을 못하는듯 합니다. 지금은 CREATETIME2와 같이 영어 숫자를 조합하기 보다는 TODATE와 같은 방식으로 작성하였습니다. 2019. 11. 12.
C# / SQLITE Database is not open 에러 발생했을 때 해결 방법 위의 그림과 같이 Database is not open 이라는 에러가 발생했을 때의 해결 방법 입니다. using (SQLiteConnection connection = new SQLiteConnection(connectionString)) 아래의 코드에 connection.Open()이라는 코드를 추가해주면 됩니다. 즉 connection이 오픈 되지 않아 생기는 에러 입니다. 2019. 11. 11.
300x250