Login


Top Formazione

Lettere Commerciali
Libro_lettere_commerciali_502_thumb Con questo libro sarà semplicissimo stilare qualsiasi tipo di lettera commerciale! Dalle circolari, ai fax fino alle raccomandate.

Manuali.net Social

Facebook? Twitter? RSS Feed

Newsletter







Su Facebook!

Manuali.net su Facebook
  #1  
Vecchio 14-02-2012, 12:51
AlessioPA AlessioPA non è in linea
Utente Registrato
 
Registrato dal: Oct 2002
Messaggi: 293
predefinito connessione al db c#

Ciao a tutti,
ho iniziato da poco a studiare C# con Visual Studio 2010.
Ho creato un progetto di prova e sto cercando di inserire degli utenti nel db tramite la pagina di registrazione Register.aspx, solo che non riesco a connettermi al db e fargli eseguire la query. Sapreste aiutarmi?

in Register.aspx.cs ho creato la funzione InserisciUtente(), ma credo sia sbagliata... :

codice:
public partial class Account_Register : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {
        ...
    }

    protected void RegisterUser_CreatedUser(object sender, EventArgs e)
    {

    
        InserisciUtente(RegisterUser.UserName, RegisterUser.Password, RegisterUser.Email);

        ...

    }

    static void InserisciUtente( String username, String Password, String email)
    {
           String Connessione = "Data Source=SQLEXPRESS;Initial Catalog=jolla;Integrated Security=True";
           System.Data.SqlClient.SqlConnection myConnection = new System.Data.SqlClient.SqlConnection(Connessione);

           System.Data.SqlClient.SqlCommand myCommand =
           new System.Data.SqlClient.SqlCommand(
            "INSERT INTO tUser(UserName, Email, Password) VALUES('"
            + username + "','" + Password + "','" + email+ "')", myConnection);

            ...
      
    }
}
in Web.Config ho:
codice:
<add name="jollaConnectionString" connectionString="Data Source=PCD51503\SQLEXPRESS;Initial Catalog=jolla;Integrated Security=True"
   providerName="System.Data.SqlClient" />
Grazie....
Condividi la discussione con i tuoi amici su Facebook Segnala la discussione su Twitter Rispondi quotando
  #2  
Vecchio 14-02-2012, 14:17
AlessioPA AlessioPA non è in linea
Utente Registrato
 
Registrato dal: Oct 2002
Messaggi: 293
predefinito

Ho risolto, anche se probabilmente non è la soluzione migliore...

codice:
static void InserisciUtente( String username, String Password, String email)
    {

        using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(
     "Database=jolla;Server=PCD51503\\SQLEXPRESS;Integrated Security=SSPI"))
        {
            String qryInsertUser = "INSERT INTO tUser(UserName, Email, Password) VALUES('" + username + "','" + Password + "','" + email + "')";

            using (System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(qryInsertUser, conn))
            {
                conn.Open();
                cmd.ExecuteScalar();
                
            }

        }

    }
Ci sarà un modo per evitare di riscrivere la stringa di connessione...
Condividi la discussione con i tuoi amici su Facebook Segnala la discussione su Twitter Rispondi quotando
Rispondi

Segnalibri / Condividi

Strumenti della discussione Cerca in questa discussione
Cerca in questa discussione:

Ricerca avanzata
Modalità di visualizzazione Valuta questa discussione
Valuta questa discussione:

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilies sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Salto del forum


Tutti gli orari sono GMT +1. Attualmente sono le 11:19.