I am having issues getting all of my data into my listview
I know the query is correct and the connection is correct but it is only populating one column.

I figure I am missing something in my foreach loop but can not figure out what exactly.
Code:
private void LoadListView()
        {
        	listView1.Clear();
        	
        	listView1.View = View.Details;
			
        	ColumnHeader columnHeader1 = new ColumnHeader();
        	listView1.Columns.Add("ID Number",75);
			
			ColumnHeader columnHeader2 = new ColumnHeader();
			listView1.Columns.Add("Date Assingned",125);
			
			ColumnHeader columnHeader3 = new ColumnHeader();
			listView1.Columns.Add("Time Assinged",125);
			
			ColumnHeader columnHeader4 = new ColumnHeader();
			listView1.Columns.Add("Email",200);
			
			ColumnHeader columnHeader5 = new ColumnHeader();
			listView1.Columns.Add("Agent Assigned to Email",175);
			
			int x = 0;
			string myString = "Select  *  from inbox ORDER BY i_id DESC";
			myconnection.Open();
			SQLiteCommand myQuery = new SQLiteCommand(myString, myconnection);		
			SQLiteDataAdapter myQueryAdaptor = new SQLiteDataAdapter(myQuery);
			DataSet myDataSet = new DataSet("myList");
			myQueryAdaptor.Fill(myDataSet,"myList");
			
			string[] myListArray = new string[myDataSet.Tables[0].Rows.Count];
			
			foreach(DataRow row in myDataSet.Tables[0].Rows)
			{
				/*
				myListArray[x] = row["i_id"].ToString();
				listView1.Items.Add(myListArray[x].ToString());
				
				j++;
				*/
				myListArray[x] = row["i_id"].ToString();
				ListViewItem listItem =new ListViewItem(row["i_id"].ToString());
				listView1.Items.Add(myListArray[x].ToString());
				listItem.SubItems.Add(row["i_date"].ToString());
				x++;
				
			}
			
			
			myconnection.Close();
        }