salve ragazzi sto da poco comnciando a vedere asp.net e volevo realizzare una connessione al db facendo una query di inserimento,ma non riesco a collegarmi al db, posso chiedervi gentilmente di controllare dove sta l'errore nella stringa di connessione

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void bottone_Click(object sender, EventArgs e)
{
try
{
String source = "Data Source=MORENA-5C8115C;" + "Initial Catalog=DATABASE;" +
"User ID=Morena Vale;";
char m = 'm';

String select = "insert into Anagrafica(Nome,Cognome,Sesso,Indirizzo,Luogo_nasc ita,CAP,Data_nascita,Tel,cell,Email) values ('" + nome.Text + "','" + cognome.Text + "','" + m + "','" + indirizzo.Text + "','" + citta.Text + "','" + CAP.Text + "','" + data.Text + "','" + telefono.Text + "','" + cellulare.Text + "','" + mail.Text + "')";
Session.Add("nome", nome.Text);
Session.Add("cognome", cognome.Text);

SqlConnection con = new SqlConnection(source);
con.Open();
SqlCommand cmd = new SqlCommand(select, con);
cmd.ExecuteNonQuery();
con.Close();

Session.Add("nome", nome.Text);
Session.Add("cognome", cognome.Text);
Response.Redirect("redirect.aspx", true);
}
catch (SqlException ex)
{

String error = ex.Message;
Console.WriteLine(error);
}

}
protected void nome_TextChanged(object sender, EventArgs e)
{

}
}
grazie anticipatamente