 <p>Your question is not clear enough, However lets say that the code above is working. </p> <p>You want to add the result every time you preforms this operation (I assume).<br> again assuming you're using windows forms.<br> put a comboBox on your form. </p> <p>then when preforming the operation you need to keep a list of what you got before then use it as dataSource for the comboBox. The code below demonstrate this:</p> <pre><code> List&lt;string&gt; dataList = new List&lt;string&gt;(); // this line is global not inside a closed scoop var myDataTable = new System.Data.DataTable(); using (var conection = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;" + "data source="+foldername+"\\Program\\Ramdata.mdb;Jet OLEDB:Database Password=****")) { conection.Open(); var query = "Select u_company From t_user"; var command = new System.Data.OleDb.OleDbCommand(query, conection); var reader = command.ExecuteReader(); while (reader.Read()) { profselect.Text = reader[0].ToString(); dataList.Add(profselect.Text); } } myComboBox.DataSource = dataList; myComboBox.SelectedText = dataList.Last(); </code></pre> <p>that as far as I can help with this much information you gave. </p>