我有這樣的SQL;ASP.NET:使用Gridview刪除用戶配置文件
select B.LoweredUserName
from USER_BAYI A, aspnet_Users B, aspnet_Membership C
where B.UserId = C.UserId
AND B.UserName = A.USERNAME
它在我的會員數據庫中獲取所有用戶名。
我想用戶GridView的刪除屬性從我的會員數據庫中刪除此用戶。
我在sqldatasource中的刪除命令是;
DeleteCommand="DELETE FROM aspnet_Users
WHERE LoweredUserName = @LoweredUserName" ondeleted="SqlDataSource1_Deleted"
protected void SqlDataSource1_Deleted(object sender, SqlDataSourceStatusEventArgs e)
{
DbCommand cmd = e.Command;
string username = cmd.Parameters["@LoweredUserName"].Value.ToString();
Membership.DeleteUser(username);
}
但是,這甚至沒有編譯。我在哪裏做錯了?或者你能告訴我一個辦法嗎?
您是否在GridView上設置了DataKeyNames? http://weblogs.asp.net/jnadal/archive/2006/02/28/439303.aspx –