0

私のクエリはこのようなものです

    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 [Kontorting_Umbraco_DB].[dbo].[tbl_Projects] " +
  " where [Category] like '%' + @Category + '%' " + 
  "   and Country like'%'+ @country+'%' " + 
  "   and value like '%'+@Value+'%' " + 
  "        order by CreatedDate asc",

              new SqlParameter("@Category","water") ,
              new SqlParameter("@Country", "Bahrain"),
              new SqlParameter("@Value", 1000));

このコードでは、「値」フィールドはDBで浮動小数点数です..そして、これを実行するとエラーが発生します

varchar 値 '%' をデータ型 int に変換するときに変換に失敗しました。

フロートで like クエリを使用する方法を誰か教えてもらえますか

4

1 に答える 1