【发布时间】:2014-10-06 01:36:56
【问题描述】:
我正在为我的 vb.net 应用程序创建一个“删除用户帐户”按钮。可能有一些用户创建的表,需要连同用户的账户一起删除。用户创建的任何表都将以用户 ID 和数字命名。例如:“sam_21”、“sam_45”。如何删除所有以“sam_”开头的表?
会不会是这样的:
dim userID = Users.Identity.Name
cmd = New SqlCommand("DROP table_name WHERE table_name LIKE @userId")
cmd.Parameters.AddWithValue("@userId", userID & "_%")
dc.Open()
cmd.ExecuteNonQuery()
dc.Close()
Membership.DeleteUser(User.Identity.Name)
FormsAuthentication.SignOut()
FormsAuthentication.RedirectToLoginPage()
但是当语句的表名方面也是变量时,我该如何处理呢?
【问题讨论】: