Visualizzazione dei risultati da 1 a 1 su 1

Visualizzazione discussione

  1. #1
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908

    [C#]Problemi con query parametrica

    Ragazzi, cosa c'è di sbagliato nella mia query che mi restituisce l'errore riportato in fondo?

    codice:
     SqlParameter pUsername = new SqlParameter();
                    pUsername.ParameterName = "@Username";
                    pUsername.DbType = DbType.String;
                    pUsername.Direction = ParameterDirection.Input;
                    pUsername.Value = txtUsername.Text;
    
    
                    SqlParameter pEmail = new SqlParameter();
                    pEmail.ParameterName = "@Email";
                    pEmail.DbType = DbType.String;
                    pEmail.Direction = ParameterDirection.Input;
                    pEmail.Value = txtEmail.Text;
    
    
                    using (SqlConnection conn = new SqlConnection(builder.ConnectionString))
                    {
                        try
                        {
                            conn.Open();
                        }
    
    
                        catch (Exception excMessage)
                        {
                            Response.Write(excMessage.ToString());
                        }
    
    
                        using (SqlCommand cmqQuery = new SqlCommand("SELECT COUNT(*) FROM Tabella_Account WHERE Username=@Username OR Email=@Email", conn))
                        {
                            cmqQuery.Parameters.Add(pUsername);
                            cmqQuery.Parameters.Add(pEmail);
                            int count = (int)cmqQuery.ExecuteScalar();
                            MailStatus = count.ToString();
                            lblUsername.Text = MailStatus;
    
    
                        }
                    }
    Errore:

    I tipi di dati text e nvarchar nell'operatore equal to sono incompatibili.
    Ultima modifica di dwb; 20-01-2015 a 13:35
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.