sqlite에서 integer 자료형으로 저장한 컬럼을 c#에서 불러올 때 int형으로 자료형 변환을 하니 발생한 오류이다.
SQLiteCommand cmd = new SQLiteCommand(sql, conn);
SQLiteDataReader rdr = cmd.ExecuteReader();;
if (rdr.Read()) {
ObjectName.memberVariable = (int)rdr["CulomnName"]; //에러 발생
}
(int)(long)
으로 자료형을 변환하면 해결된다.
ObjectName.memberVariable = (int)(long)rdr["CulomnName"]; //해결