J'ai utilisé les tables d'utilisateur standard configurées par ASP.net et je souhaite pouvoir supprimer des utilisateurs. Pour ce faire, je dois d'abord supprimer l'ID utilisateur d'une table appelée appartenances, puis supprimer l'utilisateur. Pour ce faire, j'ai 2 zones de texte en configuration un pour l'utilisateur et l'autre pour le nom d'utilisateur.Requête de base de données SQL Server
Toute idée d'une déclaration T-SQL qui supprime l'ID utilisateur d'adhésion d'abord, puis passer à le nom d'utilisateur Supprimer c'est ma déclaration jusqu'à présent
else
{
try
{
connection.Open();
cmd = new SqlCommand("DELETE from Membershio
WHERE UserId ='" + deleteuserIDbox.Text + "'", connection);
cmd = new SqlCommand("DELETE from Users WHERE UserName ='" + deleteuserbox.Text + "'", connection);
cmd.ExecuteNonQuery();
update.Text = "Your data has been removed";
}
catch
{
update.Text = "Your data has not been deleted";
}
}
Les deux tables sont liées par conséquent, je dois supprimer l'ID utilisateur d'abord, puis le nom d'utilisateur
toute aide grandement appricated
La première chose que je remarque est que vous utilisez la concaténation de chaînes dans vos instructions sql. Vous voudrez utiliser Bind Variables: http://www.richquackenbush.com/2011/02/bind-variables.html pour plusieurs raisons. Ensuite, acceptez quelques réponses que vous fainéez! – RQDQ
Obligatoire [référence XKCD] (http://xkcd.com/327/). – SWeko
Si vous postez du code, des échantillons XML ou des données, ** mettez en surbrillance ces lignes dans l'éditeur de texte et cliquez sur le bouton "exemples de code" dans la barre d'outils de l'éditeur pour les mettre en surbrillance! –