Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come conoscere il valore di una riga prima che venga inserita in gridview?

Esegui un controllo nell'evento page_load, se stai convalidando l'utente che ha effettuato l'accesso. Oppure, se è necessario convalidare in base a un valore utente che si sta tentando di inserire, utilizzare l'evento button_click per il record da inserire.

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;
  }
}