1

私はこのクエリを持っています:

SELECT COUNT(date) FROM patients WHERE date= 2012/02/23

その COUNT が 10 を返す場合、それ以上の訪問を受け入れることができないことをユーザーに伝えるアラートが表示されます。どうすればそれを検証できますか? どうすればそれを知ることができますか? PHPでは、これを行うだけです:

<?php

$QUERY = "SELECT COUNT(date) AS count_results FROM patients WHERE date= 2012/02/23";
$execute_query = $CONEXION ->prepare($query);
$execute_query->execute();
$results = execute_query->fetch(PDO::FETCH_ASSOC);

if(results['count_results ']==10)
{
echo "Cannot accept know visit.";
}else{
echo "Ok";
}
?>

しかし、ASP.NET C# でそれを行う方法がわかりません。ヘルプ??

4

1 に答える 1

0

ログインしたユーザーを検証する場合は、page_load イベントでチェックを実行します。または、挿入しようとしているユーザー値に応じて検証する必要がある場合は、挿入されるレコードに対して button_click イベントを使用します。

SqlCommand cmdEvent = new SqlCommand("SELECT COUNT(date) FROM patients WHERE date= '2012/02/23'", yourSqlConnection);
object myCount;
if (yourSqlConnection.State == ConnectionState.Closed){ yourSqlConnection.Open(); }
myCount = cmdEvent.ExecuteScalar();
if (yourSqlConnection.State == ConnectionState.Open){ yourSqlConnection.Close(); }

if (myCount != null)
{
  if ((int)myCount >= 10)
  {
    // Logic here e.g myLabel.Text = "You have reached your maximum of 10 visits!";
    return;
  }
}
于 2013-02-23T16:00:23.407 に答える