Ya lo solucione... de este modo
string Campo="El_nombre_Del_Campo_A_buscar_Equivalencia";
conex = new OleDbConnection(@"Ruta");
string q = "select Campo1, Campo2, etc.. from TUtabla where "+Campo+" LIKE @dato & '%'";
OleDbDataAdapter buscador = new OleDbDataAdapter(q, conex);
buscador.SelectCommand.Parameters.AddWithValue("@d ato", Textbox1.text);
datos = new DataSet();
buscador.Fill(datos, "TBlibros");
// ↓ aki voy a cargar el dataset o podria ser un datatable
dataGridView.DataSource = datos;
// ↓ bueno aki se agrega la tabla por que el dataset puede tener muchas tablas
dataGridView.DataMember = "TBlibros";
Bueno al textbox1 vamos al evento cuando cambia o se agrega algo y el resto es su logica cualquier cosa busquen en youtube = in4on ahi voy a subir el codigo y el programa