2010-12-19 5 views
0

Ich benutze SQL Server 2005 und Visual Stdio 2008 Ich habe ein Textfeld auf meiner Seite als txtEmailId Ich möchte diesen Wert in der Datenbank mit email_id Spalte vergleichen [es ist ein Primärschlüssel] Vermeidung von Inkonsistenzen in der Datenbank bei einem Klick ohne Verwendung eines benutzerdefinierten ValidatorsWie vergleicht man einen Wert aus der Datenbank mit dem Wert

+1

können Sie bitte erarbeiten, was Sie unter "auf Knopfdruck vermeiden inconsistence klicken Sie auf" bedeuten –

Antwort

3

Es gibt mehrere Möglichkeiten.

1: Führen Sie eine db-Abfrage wie unter Verwendung von sqlcommand:

SqlDataReader reader = null; 
SqlConnection conn = new SqlConnection("Yourconnectionstring"); 
    conn.Open(); 
    SqlCommand cmd = new SqlCommand("select * from yourtable where [email protected]", conn); 
cmd.Parameters.AddWithValue("@emailid",txtEmail.Text); 
    reader = cmd.ExecuteReader(); 
    if(reader!=null && reader.HasRows){ 
    //email exists in db do something 
    } 
1

Meine Syntax ist möglicherweise aus, aber ist das wonach Sie suchen?

wenn txtEmailID.Text ==
performActionA email_id;
Sonst
performActionB;

0
SOLUTION :> 

ValidateQuery = "Select [Email_Id] from Sign_Up where (Email_Id = '"+txtEmailId.Text+"')"; 
      SqlCommand Validatecmd = new SqlCommand(ValidateQuery, con); 

      String validate_email; 
      validate_email= (String)Validatecmd.ExecuteScalar(); 
      if (validate_email != null) 
      { 
       lblValidateEmail.Text = "YOUR EMAIL ID IS REGISTERD TRY DIFFERENT EMAIL ID "; 
      } 
      else 
      { 
        // DO WHAT EVER U WANT 
      }</code> 
Verwandte Themen