私のインラインSQLクエリはこのようなものです
DataSet ds = SqlHelper.ExecuteDataset(GlobalSettings.DbDSN, CommandType.Text,
"SELECT TOP 1000 [ID],[Project],[Owner],[Consultant],[Contractor],[Value],
[Level1], [Level2] ,[Status] ,[Category] ,[Country],[CreatedDate],
[CreatedByID], [CreatedByName]
FROM [DBname].[dbo].[tbl_Projects]
where [Category] like %@Category%
and Value=1000
and Country like'%Bahrain%'
order by CreatedDate",
new SqlParameter("@Category","oil") );
私にはすべて問題ないように見えますが、エラーがスローされます
System.Data.SqlClient.SqlException: Incorrect syntax near 'Category'.
likeクエリを使用するときに間違ったことをしたと思います。何が悪かったのか誰でも指摘できますか?