Как уже упоминалось, s имеет тип int, поэтому в запросе кавычки не нужны, и вам нужна строка привязки данных.
Кроме того, если вы еще этого не сделали, вам нужноубедитесь, что значение действительно существует в текстовом поле, прежде чем пытаться преобразовать его в целое число.Вам не нужен OleDbCommandBuilder, так как DataAdapter обрабатывает команду внутри себя как свойство SelectCommand.Обязательно рассмотрите возможность использования параметризованного запроса, который уменьшит уязвимости в SQL-инъекциях.
Ниже приведены мои предложения:
if (textBox1.Text != "")
{
string search = textBox1.Text;
int s = Convert.ToInt32(search);
string conn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Local Docs\\Temp\\Data.accdb";
string query = "SELECT playerBatStyle FROM Player where playerID=@playerID";
OleDbDataAdapter dAdapter = new OleDbDataAdapter(query, conn);
dAdapter.SelectCommand.Parameters.AddWithValue("@playerID", s);
DataTable dTable = new DataTable();
dAdapter.Fill(dTable);
dataGridView1.DataSource = dTable;
dataGridView1.DataBind();
}