Warum bekomme ich den Fehler Falsche Syntax in der Nähe von 'BYStock_Date'?

Ich bin über Fehler in dieser Abfrage.

string query3 = "select Stock_Price,Stock_Quan_Met from Stock where Item_Id=(select ItemTileId from ItemTiles where ItemName=@itm) ORDER BY"+ "Stock_Date ASC"; 

Ihre Abfrage ergibt sich in

 select Stock_Price,Stock_Quan_Met from Stock where Item_Id=(select ItemTileId from ItemTiles where ItemName=@itm) ORDER BYStock_Date ASC 

Füge wenigstens einen Platz hinzu und du gehts gut.

 string query3 = "select Stock_Price,Stock_Quan_Met from Stock where Item_Id=(select ItemTileId from ItemTiles where ItemName=@itm) ORDER BY "+ "Stock_Date ASC";