Vorrei mostrare i dati di uno specifico, utente, ovvero quello attualmente loggato, e utilizzo le Membership API.

Questo è il codice della pagina del profilo dove morrei mostrare, ad esempio, nome e cognome:

codice:
protected void Page_Load(object sender, EventArgs e)
        {
            MembershipUser currentUser = Membership.GetUser();
            Guid currentUserId = (Guid)currentUser.ProviderUserKey;


            string connectionString = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
            string querySql = "SELECT * FROM User_Profile WHERE UserID = @UserID";
            using (SqlConnection myConnection = new SqlConnection(connectionString))
            {


                myConnection.Open();


                SqlCommand myCommand = new SqlCommand(querySql, myConnection);


                myCommand.Parameters.AddWithValue("@UserId", currentUserId);


                //myCommand.ExecuteNonQuery();
                SqlDataReader risultato = myCommand.ExecuteReader();
                myConnection.Close();


            }
        }
In corrispondenza della voce Nome, ad esempio, vorrei mostrare il nome dell'utente loggato, presente nel campo FirstName del database. Ho provato con <%#Eval("FirstName")%> ma non mi viene fuori nulla.