string sql1 = "SELECT COUNT(*) FROM TEST WHERE F5 IS NULL AND F6 IS NULL";
string sql2 = "SELECT COUNT(*) FROM TEST WHERE F5=@F5 AND F6=@F6";SqlConnection conn = new SqlConnection("×××");
SqlCommand comm = conn.CreateCommand();
comm.CommandType = CommandType.Text;
SqlParameter param1 = new SqlParameter("@F5", DBNull.Value);
SqlParameter param2 = new SqlParameter("@F6", DBNull.Value);comm.Parameters.Add(param1);
comm.Parameters.Add(param2);
comm.CommandText = sql2;
try
{
    conn.Open();
    Console.WriteLine(comm.ExecuteScalar()); //打印结果
    comm.CommandText = sql1;
    Console.WriteLine(comm.ExecuteScalar()); //打印另一个结果
}
catch
{
    throw;
}
finally
{
    conn.Close();
}一个结果是0(sqlparameter方式),另一个是12。谁能解释一下么?