//DB의 값을 얻기 위한 매서드 public Person[] select() { List<Person> list = new List<Person>(); using (var conn = new SQLiteConnection(this.strConn)) { conn.Open(); string sql = "SELECT * FROM Person"; //SQLiteDataReader를 이용하여 연결 모드로 데이타 읽기 SQLiteCommand cmd = new SQLiteCommand(sql, conn); SQLiteDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { string name = rdr["Name"].ToString(); string imgname = rdr["ImgName"].ToString(); string relation = rdr["Relation"].ToString(); string etc = rdr["ETC"].ToString(); Person person = new Person(name,imgname,relation,etc); list.Add(person); } rdr.Close(); } return list.ToArray(); }
//Insert 오버로딩 - Person 클래스 객체 이용 public void insert(Person person) { this.insert(person.name, person.imgname, person.relation, person.etc); }