728x90
반응형
프로젝트 파일 기본 저장위치 설정
//프로그램 Init 부분에 작성
public String connStr = @"Data Source =.\database.db";
string paths = AppDomain.CurrentDomain.BaseDirectory;
//현재 프로그램이 실행되는 경로를 로드
AppDomain.CurrentDomain.SetData("DataDirectory", paths);
//DB 커넥트
using (SQLiteConnection conn = new SQLiteConnection())
{
conn.ConnectionString = connStr;
conn.Open();
...
}
정말 말이 많았다...
어떤 블로그 댓글에서는 SQL 절대경로밖에
Ex (c:\workspace\project_name\database.db)로 직접
ConnectionString을 지정해주어야 한다는 사람도 있었고
직접 해보니까 파일을 인식 못해서 계속 에러가 나기도 했다..
역시 제일좋은건 DIY 였다.
해당 방법을 쓰면 상대경로로 설정해 SQLITE DB파일은 물론
파일 입출력시 프로그램이 실행되는 기본 경로를 인식한다.
실제로 이미지 다운로드 경로도 이경로를 기본값으로 씀
paths 값에 현재 프로그램이 실행되는 경로가 저장된다.
728x90
반응형
'코딩-C#' 카테고리의 다른 글
c# 엑셀 Excel DataGridView initialize 초기화 하는 방법 (0) | 2021.09.07 |
---|---|
c# 엑셀 interop 대신 쓸수 있는 EP plus 엑셀 export 샘플 (0) | 2021.09.07 |
c# 셀레니움 크롬 드라이버 브라우져 감추기 (백그라운드 실행) (1) | 2021.08.18 |
C# 파일을 생성하기 위한 폴더 생성 방법 (0) | 2021.08.18 |
C# 문자에서 숫자만 추출하는 코드 (0) | 2021.08.18 |