このコードを実行しようとしています
public long getTopicCountWithTag(String tag)
{
long count;
query = " SELECT count(*) FROM [DB_us2].[dbo].[discns] where tags like '%@tags%'";
try
{
com = new SqlCommand(query, con);
com.Parameters.AddWithValue("@tags", tag);
con.Open();
sdr = com.ExecuteReader();
sdr.Read();
count= sdr.GetInt32(0);
}
catch (Exception e)
{
count = -1;
throw e;
}
finally
{
con.Close();
}
return count;
}
その与える出力0
。だから私は問題が何であるかを理解し、管理スタジオでサンプルクエリを実行しようとしますが、出力は異なります1
。すべての順列の組み合わせを試した後、このステートメントに問題があると思いますが、クエリで置き換えられないcom.Parameters.AddWithValue("@tags", tag);
可能性があります。@tags