J'utilise ASP.Net/C# et j'ai un formulaire qui permet aux gens d'ajouter des informations dans une table et avec elle je veux recueillir le GUID des utilisateurs actuels et l'insérer.Insérer GUID dans la table SQL
J'ai une configuration de champ (ID utilisateur) comme identifiant unique et je le code suivant:
protected void Page_Load(object sender, EventArgs e)
{
MembershipUser currentUser = Membership.GetUser();
Guid temp = (Guid)(Membership.GetUser(User.Identity.Name).ProviderUserKey);
Guid @currentUserID = temp;
}
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\ASPNETDB.MDF;Integrated Security=True;User Instance=True");
SqlCommand cmd;
protected void Button1_Click(object sender, EventArgs e)
{
con.Open();
cmd = new SqlCommand("insert into Accom (UserID) values('" + @currentUserID + "')", con);
cmd.ExecuteNonQuery();
}
Je veux essentiellement de lier la variable à la base de données une idée comme ci-dessus donne des erreurs.
Merci Mate Brillamment :) Merci travaillé à tout le monde :) trop – Mark
Y at-il une raison particulière d'utiliser session ici au lieu d'une variable membre (configuration en chargement de la page)? –
@pst: Oui, je suppose que c'est plus idiomatique pour ASP.NET - J'ai été "décroché" pendant trop longtemps - Je vais éditer cela. – BrokenGlass