public void loadData() { if (Mysql.ping()) { // NPC 데이터 로드 object obj; npcListData = new ArrayList(); DataTable rs = Mysql.Query("SELECT * From npc"); npc_listbox.Items.Clear(); foreach (DataRow data in rs.Rows) { obj = new NPC(data); npcListData.Add(obj); npc_listbox.Items.Add((obj as NPC).name); } // 아이템 로드 ListViewItem list; ListViewItem.ListViewSubItem item; itemListData = new ArrayList(); item_listview.Items.Clear(); rs = Mysql.Query("SELECT * FROM storage_item"); foreach (DataRow data in rs.Rows) { obj = new ItemData(data); list = new ListViewItem(); list.Text = (obj as ItemData).name; item = new ListViewItem.ListViewSubItem(); item.Text = item_type_box.Items[(obj as ItemData).type].ToString(); list.SubItems.Add(item); item_listview.Items.Add(list); itemListData.Add((obj as ItemData)); } // 상점 로드 storeListData = new ArrayList(); store_listbox.Items.Clear(); rs = Mysql.Query("SELECT * FROM store"); foreach (DataRow data in rs.Rows) { obj = new StoreData(data); storeListData.Add(obj); store_listbox.Items.Add((obj as StoreData).name); } // 몬스터 로드 enemyListData = new ArrayList(); enemy_listbox.Items.Clear(); rs = Mysql.Query("SELECT * From enemy"); foreach (DataRow data in rs.Rows) { obj = new EnemyData(data); enemyListData.Add(obj); enemy_listbox.Items.Add((obj as EnemyData).name); } // 스킬 로드 skillListData = new ArrayList(); skill_listbox.Items.Clear(); rs = Mysql.Query("SELECT * FROM storage_skill"); foreach (DataRow data in rs.Rows) { obj = new SkillData(data); skillListData.Add(obj); skill_listbox.Items.Add((obj as SkillData).name); } } else { MessageBoxEx.Show(this, "DB와 연결되어있지 않습니다."); } }