一个投票系统 可以增添任意个投票项目
我现在添加三个项目,选定一个点删除 不是删除我选定的这个 而是把所有的三个都删除了
我的删除代码如下
protected void deleteBtn_Click(object sender, ImageClickEventArgs e)
{
if (ItemList.SelectedIndex <= -1)
{//显示操作结果信息
Response.Write("<script>window.alert('选择要删除的项目')</script>");
return;
}
try
{
DataClassesDataContext db = new DataClassesDataContext();
//调用存储过程删除数据
db.Pr_DeleteVote(Int32.Parse(ItemList.SelectedValue));
Response.Write("<script>window.alert('删除成功')</script>");
//重新绑定数据
BindVoteListData();
} catch (Exception ex)
{
Response.Write("<script>window.alert('删除失败')</script>");
} }Pr_DeleteVote存储过程如下:
ALTER PROCEDURE Pr_DeleteVote
(@VoteID int)
AS
delete Votes
where VoteID=@VoteID
为什么会把所有的项目删除呢 谢谢指教
我现在添加三个项目,选定一个点删除 不是删除我选定的这个 而是把所有的三个都删除了
我的删除代码如下
protected void deleteBtn_Click(object sender, ImageClickEventArgs e)
{
if (ItemList.SelectedIndex <= -1)
{//显示操作结果信息
Response.Write("<script>window.alert('选择要删除的项目')</script>");
return;
}
try
{
DataClassesDataContext db = new DataClassesDataContext();
//调用存储过程删除数据
db.Pr_DeleteVote(Int32.Parse(ItemList.SelectedValue));
Response.Write("<script>window.alert('删除成功')</script>");
//重新绑定数据
BindVoteListData();
} catch (Exception ex)
{
Response.Write("<script>window.alert('删除失败')</script>");
} }Pr_DeleteVote存储过程如下:
ALTER PROCEDURE Pr_DeleteVote
(@VoteID int)
AS
delete Votes
where VoteID=@VoteID
为什么会把所有的项目删除呢 谢谢指教
可以设置个参数ALTER PROCEDURE Pr_DeleteVote
(@VoteID int,
@type int
)
AS
if(@type=0)
delete Votes
where VoteID=@VoteID
else if(@type=1)
delete Votes