Q:

Query de pesquisa C# OleDb

No programa em que estou trabalhando, fiz um form de pesquisa de dados, onde o nome digitado será pesquisado no banco de dados e retornará resultados próximos

(Tela de pesquisa)
O problema é que a query só retornará algum dado caso o que for inserido na textbox for idêntico ao que há registrado no banco
Minha query:
private void populate(string name)
    {
        lvPesquisa.Items.Add(new ListViewItem(new[] { name }));
    }

private void pbSearch_Click(object sender, EventArgs e)
    {
        string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
               + Application.StartupPath + @"\NOME DO BANCO.mdb";

        OleDbConnection dbConnection = new OleDbConnection(strConnection);

        OleDbCommand cmdQry = dbConnection.CreateCommand();

        Nome = txtNome.Text;

        try
        {
            dbConnection.Open();

            OleDbCommand cmd = new OleDbCommand("SELECT nomeCadastro FROM TABELA WHERE nomeCadastro=? ORDER BY nomeCadastro ASC", dbConnection);
            OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);

            adapter.SelectCommand.Parameters.AddWithValue("@nome", Nome);
            DataTable dt = new DataTable();
            adapter.SelectCommand = cmd;
            adapter.Fill(dt);
            //LOOP THROUGH DATATABLE
            foreach (DataRow row in dt.Rows)
            {
                populate(row[0].ToString());
            }

            //CLEAR DATATABLE
            dt.Rows.Clear();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
        finally
        {
            dbConnection.Close();
        }
    }

(Nome da tabela e do banco de dados foram retirados - a LISTVIEW se chama lvPesquisa e só há 1 coluna)
Preciso que a query retorne dados parecidos com o digitado na caixa de texto. Alguma ideia? Grato.

A:

Tente colocar o like como sugeriu nosso amigo Albert Da seguinte forma:
OleDbCommand cmd = new OleDbCommand("SELECT nomeCadastro FROM TABELA WHERE 
                                    nomeCadastro like ? ORDER BY nomeCadastro ASC", dbConnection);
        OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);

        adapter.SelectCommand.Parameters.Add("@nome", OleDbType.VarChar).Value = "%" + Nome + "%";

