Remplissage de l'set de données à partir de l'erreur DataAdapter

J'essaye de faire ce que le titre a dit mais j'ai cette erreur à l'exécution:

Syntaxe incorrecte près du mot key "Top".

ssortingng connSsortingng = @"server =.\sqlexpress; Database=BestScores.mdf; trusted_connection=TRUE; AttachDbFileName= D:\Programing\Projects Visual Studio 2008\JigSaw\JigSaw\bin\Debug\BestScores.mdf"; SqlConnection conn = new SqlConnection(connSsortingng); conn.Open(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(@"SELECT * FROM Top", conn); da.Fill(ds);//Error 

Top est un mot key réservé sur Transact-SQL. Lorsque vous voulez l'utiliser dans votre command sql, vous devez l'utiliser avec des crochets comme [TOP] .

 SqlDataAdapter da = new SqlDataAdapter(@"SELECT * FROM [Top]", conn); 

Voilà pourquoi vous obtenez

Syntaxe incorrecte près du mot key "Top"

Essayez de replace le Top par un autre nom, car TOP est un mot réservé sur SQL. Vérifiez cela http://www.w3schools.com/sql/sql_top.asp