【发布时间】:2011-04-06 13:26:54
【问题描述】:
我使用了 ASP.net 设置的标准用户表,我希望能够删除用户。首先,我需要从名为 members 的表中删除用户 ID,然后删除该用户。为此,我设置了 2 个文本框,其中一个用于用户 ID,另一个用于用户名。
关于 T-SQL 语句的任何想法,它将首先删除成员身份用户 id,然后移动到删除用户名,这是我到目前为止的语句
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";
}
}
这两个表是相关的,因此我需要先删除用户 ID,然后再删除用户名
任何帮助都非常感谢
【问题讨论】:
-
我注意到的第一件事是您在 sql 语句中使用了字符串连接。您需要使用绑定变量:richquackenbush.com/2011/02/bind-variables.html 有几个原因。接下来,接受一些你懒惰的答案!
-
如果您发布代码、XML 或数据示例,请在文本编辑器中突出显示这些行并单击编辑器上的“代码示例”按钮 (
{ })工具栏以很好地格式化和语法突出显示它!
标签: c# asp.net sql-server windows