Error de syntax al abrir un libro de Excel usando C #

Cuando bash abrir un libro de Excel recibo un error de syntax. Aquí está el código que estoy usando:

string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + fileName + ";" +"Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\";"; OleDbConnection objConn = new OleDbConnection(connectionString); OleDbCommand objCommand = new OleDbCommand(@"SELECT * FROM Sheet1$", objConn); OleDbDataAdapter odjAdp = new OleDbDataAdapter(); odjAdp.SelectCommand = objCommand; DataTable dt1 = new DataTable(); odjAdp.Fill(dt1); GridView2.DataSource = dt1; GridView2.DataBind(); 

¿Por qué está pasando esto?

Debido al símbolo de dólar que el nombre de la hoja debe escapingse, enciérrelo entre corchetes;

@"SELECT * FROM [Sheet1$]"