System.Data.SQLite 설치 이후 초반부터 막혔던 부분을 소개한다.
알다시피 SQLite DB는 파일 기반이므로 ASP.NET의 Connection 부분에 이 파일명을 적어줘야 한다.
지금까지의 다른 DB들은 거의 상대경로기반이어서 그대로 따라하다가 몇번이나 삽집을 했다.
SQLite는 꼭!! 절대경로로 DB 파일을 적어줘야 한다. 아래는 예제 샘플이다.
using System.Data.SQLite;
....
....
SQLiteConnection myConnection = new SQLiteConnection();
myConnection.ConnectionString = "Data Source=C:\\test.db3;Pooling=true;FailIfMissing=false";
myConnection.Open();
SQLiteCommand ObjCommand = new SQLiteCommand("SELECT * FROM city", myConnection);
ObjCommand.CommandType = CommandType.Text;
SQLiteDataAdapter ObjDataAdapter = new SQLiteDataAdapter(ObjCommand);
DataSet dataSet = new DataSet();
ObjDataAdapter.Fill(dataSet, "city");
myConnection.Close();
....
....