salve a tutti ragazzi eseguendo questa query mi da sempre errore durante un tentativo di connessione al database,potete dare un occhiata ala query di inserimento se fatta bene
protected void Invia_Click(object sender, EventArgs e)
{
string source = "Data Source=.\\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Data base.mdf";
string sql = "INSERT INTO utenti (nome,cognome,Username,Password,email VALUES (@nome, @cognome, @Username,@Password,@email";
SqlConnection conn = new SqlConnection(source);
try
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@nome", SqlDbType.NVarChar, 50).Value = nome.Text;
cmd.Parameters.Add("@cognome", SqlDbType.NVarChar, 50).Value = cognome.Text;
cmd.Parameters.Add("@Username", SqlDbType.NVarChar, 50).Value = Username.Text;
cmd.Parameters.Add("@Password", SqlDbType.NVarChar, 50).Value = Password.Text;
cmd.Parameters.Add("@email", SqlDbType.NVarChar, 50).Value = email.Text;
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
//il record esiste, login consentito
Session.Add("Username", Username.Text);
Session.Add("Password", Password.Text);
Session.Add("Logged", true);
}
else
{
//il record non c'è, login rifiutato
Session.Add("Username", "");
Session.Add("Password", "");
Session.Add("Logged", false);
}
dr.Close();
}
catch (SqlException sqle)
{
string c = sqle.Message;
Response.Write("Errore durante un tentativo di connessione al database");
Response.End();
}
finally
{
conn.Close();
}
}